共用方式為


CComboBox::GetItemHeight

呼叫 GetItemHeight 成員函式以取得高度在下拉式方塊中的清單項目。

int GetItemHeight(
   int nIndex 
) const;

參數

  • nIndex
    指定要擷取之下拉式方塊的元件。如果 nIndex 參數為– 1,下拉式方塊的編輯控制項 (或靜態文字部分的高度) 擷取。如果下拉式方塊具有 CBS_OWNERDRAWVARIABLE 樣式, nIndex 指定要擷取之清單項目的以零起始的索引。否則,應該設定 nIndex 為 0。

傳回值

的高度,以像素為單位),在下拉式方塊中指定的項目。如果發生錯誤,則傳回值為 CB_ERR

範例

// Set the height of every item so the item
// is completely visible.
CString strLBText;
CSize   size;
CDC*    pDC = m_pComboBox->GetDC();
for (int i = 0; i < m_pComboBox->GetCount(); i++)
{
   m_pComboBox->GetLBText(i, strLBText);
   size = pDC->GetTextExtent(strLBText);

   // Only want to set the item height if the current height
   // is not big enough.
   if (m_pComboBox->GetItemHeight(i) < size.cy)
      m_pComboBox->SetItemHeight( i, size.cy );
}
m_pComboBox->ReleaseDC(pDC);

需求

Header: afxwin.h

請參閱

參考

CComboBox 類別

階層架構圖

CComboBox::SetItemHeight

WM_MEASUREITEM

CB_GETITEMHEIGHT