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