Freigeben über


CComboBox::GetItemHeight

Rufen Sie die GetItemHeight-Memberfunktion auf, um die Höhe Listenelemente in einem Kombinationsfeld abzurufen.

int GetItemHeight( 
   int nIndex  
) const;

Parameter

  • nIndex
    Gibt die Komponente des Kombinationsfelds an, dessen Höhe abgerufen werden soll. Wenn der nIndex-Parameter ist - 1, die Höhe des Teils des Edit-Steuerelements (oder statischer Text) des Kombinationsfelds wird abgerufen. Wenn das Kombinationsfeld das CBS_OWNERDRAWVARIABLE Format verfügt, gibt nIndex den nullbasierten Index des Listenelements an, dessen Höhe abgerufen werden soll. Andernfalls sollte nIndex auf 0 festgelegt werden.

Rückgabewert

Die Höhe, in Pixel, des angegebenen Elements in einem Kombinationsfeld. Der Rückgabewert ist CB_ERR, wenn ein Fehler auftritt.

Beispiel

// 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);

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CComboBox-Klasse

Hierarchiediagramm

CComboBox::SetItemHeight

WM_MEASUREITEM

CB_GETITEMHEIGHT