Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Rufen Sie die SetItemHeight-Memberfunktion auf, um die Höhe Listenelemente in einem Kombinationsfeld oder die Höhe des Teils des Edit-Steuerelements (oder statischen Text) eines Kombinationsfelds festzulegen.
int SetItemHeight(
int nIndex,
UINT cyItemHeight
);
Parameter
nIndex
Gibt an, ob die Höhe Listenelemente oder die Höhe des Teils des Edit-Steuerelements (oder statischen Text) des Kombinationsfelds festgelegt ist.Wenn das Kombinationsfeld das CBS_OWNERDRAWVARIABLE Format verfügt, gibt nIndex den nullbasierten Index des Listenelements an, dessen Höhe festgelegt werden soll, Andernfalls muss nIndex 0 sein und die Höhe aller Listenelemente wird festgelegt.
Wenn nIndex ist - 1, die Höhe des Edit-Steuerelements oder der Teil des statischen Text des Kombinationsfelds festgelegt werden soll.
cyItemHeight
Gibt die Höhe, in Pixel, der Kombinationsfeldkomponente an, die von nIndex identifiziert wird.
Rückgabewert
CB_ERR, wenn der Index oder die Höhe ungültig ist; 0 andernfalls.
Hinweise
Die Höhe des Teils des Edit-Steuerelements (oder statischen Text) des Kombinationsfelds wird unabhängig von der Höhe der Listenelemente festgelegt.Eine Anwendung muss sicherstellen, dass die Höhe des Teils des Edit-Steuerelements (oder statischen Text) nicht kleiner als die Höhe eines bestimmten Listenfeldelements ist.
Beispiel
// 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);
Anforderungen
Header: afxwin.h