共用方式為


CComboBox::SetItemHeight

SetItemHeight 呼叫成員函式將高度在下拉式方塊中的清單項目或下拉式方塊的編輯控制項 (或靜態文字部分的高度 (以像素為單位)。

int SetItemHeight(
   int nIndex,
   UINT cyItemHeight 
);

參數

  • nIndex
    可用於清單項目或下拉式方塊的編輯控制項 (或靜態文字部分的高度) 是否設為。

    如果下拉式方塊具有 CBS_OWNERDRAWVARIABLE 樣式, nIndex 指定高度以指定清單項目的以零起始的索引,否則, nIndex 必須是 0,而高度所有清單項目會設為。

    如果 nIndex 為– 1,編輯控制項的高度或下拉式方塊的靜態文字部分要設定屬性。

  • cyItemHeight
    以像素為單位指定高度, nIndex來識別,下拉式方塊元件。

傳回值

CB_ERR ,如果索引或高度無效;則為 0。

備註

下拉式方塊的編輯控制項 (或靜態文字部分的高度) 個別清單項目的高度設定。 應用程式必須確定編輯控制項 (或靜態文字) 部分的高度小於特定清單方塊項目高度不。

範例

// Set the height of every item to be the
// vertical size of the item's text extent.
CString str;
CSize   sz;
CDC*    pDC = m_pComboBox->GetDC();
for (int i = 0; i < m_pComboBox->GetCount(); i++)
{
   m_pComboBox->GetLBText(i, str);
   sz = pDC->GetTextExtent(str);

   m_pComboBox->SetItemHeight(i, sz.cy);
}
m_pComboBox->ReleaseDC(pDC);

需求

Header: afxwin.h

請參閱

參考

CComboBox 類別

階層架構圖

CComboBox::GetItemHeight

WM_MEASUREITEM

CB_SETITEMHEIGHT