CComboBox::SetItemHeight
Appelez la fonction membre d' SetItemHeight pour définir la hauteur d'éléments de liste dans une zone de liste déroulante ou la hauteur de la partie de contrôle edit (ou charge- texte) d'une zone de liste déroulante.
int SetItemHeight(
int nIndex,
UINT cyItemHeight
);
Paramètres
nIndex
Spécifie si la hauteur d'éléments de liste ou la hauteur de la partie de contrôle edit (ou charge- texte) de la zone de liste déroulante est définie.Si la zone de liste déroulante a le style de CBS_OWNERDRAWVARIABLE , nIndex spécifie l'index de base zéro de l'élément de liste dont la hauteur doit être définie ; sinon, nIndex doit être de 0 et une hauteur de tous les éléments de liste sera définie.
Si nIndex est à 1, la hauteur du contrôle d'édition ou la partie de portée texte de la zone de liste déroulante doit être défini.
cyItemHeight
Spécifie la hauteur, en pixels, du composant de zone de liste déroulante identifié par nIndex.
Valeur de retour
CB_ERR si l'index ou la hauteur est incorrecte ; sinon 0.
Notes
La hauteur de la partie de contrôle edit (ou charge- texte) de la zone de liste déroulante est définie indépendamment de la hauteur des éléments de liste. Une application doit garantir que la hauteur de la partie de contrôle edit (ou charge- texte) n'est pas plus petite que la hauteur d'un élément de zone de liste spécifique.
Exemple
// 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);
Configuration requise
Header: afxwin.h