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