CListBox::SetItemHeight

设置高度列表框中的项。

int SetItemHeight(
   int nIndex,
   UINT cyItemHeight 
);

参数

  • nIndex
    在列表框中指定项的从零开始的索引。此参数,仅当列表框包含 LBS_OWNERDRAWVARIABLE 样式,使用;否则,应将其设置为0。

  • cyItemHeight
    以像素为单位指定该高度,该项目。

返回值

LB_ERR,如果该索引或高度无效。

备注

如果列表框包含 LBS_OWNERDRAWVARIABLE 样式,此功能设置 nIndex指定的项的高度。否则,此功能将的height在列表框中的所有项目。

示例

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

要求

Header: afxwin.h

请参见

参考

CListBox选件类

层次结构图

CListBox::GetItemHeight

LB_SETITEMHEIGHT