CComboBox::GetItemHeight
Appelez la fonction membre d' GetItemHeight pour récupérer la hauteur d'éléments de liste dans une zone de liste déroulante.
int GetItemHeight(
int nIndex
) const;
Paramètres
- nIndex
Spécifie le composant de la zone de liste déroulante dont la hauteur doit être récupérée.Si le paramètre d' nIndex est à 1, la hauteur de la partie de contrôle edit (ou charge- texte) de la zone de liste déroulante est extrait.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 récupérée.Sinon, nIndex doit avoir la valeur 0.
Valeur de retour
La hauteur, en pixels, de l'élément spécifié dans une zone de liste déroulante.La valeur de retour est CB_ERR si une erreur se produit.
Exemple
// 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);
Configuration requise
Header: afxwin.h