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

Hierarchien-Diagramm

CComboBox::SetItemHeight

WM_MEASUREITEM

CB_GETITEMHEIGHT