Partager via


CListBox::SetItemHeight

Définit la hauteur d'éléments dans une zone de liste.

int SetItemHeight(
   int nIndex,
   UINT cyItemHeight 
);

Paramètres

  • nIndex
    Spécifie l'index de base zéro de l'élément dans la zone de liste.Ce paramètre est utilisé uniquement si la zone de liste a le style de LBS_OWNERDRAWVARIABLE ; sinon, il doit avoir la valeur 0.

  • cyItemHeight
    Spécifie la hauteur, en pixels, de l'élément.

Valeur de retour

LB_ERR si l'index ou la hauteur est incorrecte.

Notes

Si la zone de liste a le style de LBS_OWNERDRAWVARIABLE , les jeux de cette fonction que la hauteur de l'élément a spécifiés par nIndex.Sinon, cette fonction définit la hauteur de tous les éléments de la zone de liste.

Exemple

// Set the height of every item to be the
// vertical size of the item's text extent.
CString str;
CSize   sz;
CDC*    pDC = myListBox.GetDC();
for (int i = 0; i < myListBox.GetCount(); i++)
{
   myListBox.GetText(i, str);
   sz = pDC->GetTextExtent(str);

   myListBox.SetItemHeight(i, sz.cy);
}
myListBox.ReleaseDC(pDC);

Configuration requise

Header: afxwin.h

Voir aussi

Référence

Classe de CListBox

Graphique de la hiérarchie

CListBox::GetItemHeight

LB_SETITEMHEIGHT