Freigeben über


CListBox::SetItemHeight

Gibt die Höhe Elemente in einem Listenfeld fest.

int SetItemHeight( 
   int nIndex, 
   UINT cyItemHeight  
);

Parameter

  • nIndex
    Gibt den nullbasierten Index des Elements im Listenfeld an. Dieser Parameter wird nur verwendet, wenn das Listenfeld das LBS_OWNERDRAWVARIABLE Format hat; andernfalls sollte er auf 0 festgelegt werden.

  • cyItemHeight
    Gibt die Höhe, in Pixel, des Elements an.

Rückgabewert

LB_ERR, wenn der Index oder die Höhe ungültig ist.

Hinweise

Wenn das Listenfeld das LBS_OWNERDRAWVARIABLE Format verfügt, gibt diese Funktion, die die Höhe des Elements durch nIndex angegeben hat. Andernfalls legt diese Funktion die Höhe aller Elemente im Listenfeld fest.

Beispiel

// 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);

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CListBox-Klasse

Hierarchiediagramm

CListBox::GetItemHeight

LB_SETITEMHEIGHT