CComboBox::SetItemHeight
调用 SetItemHeight 成员函数上设置高度列表在组合框中的项或组合框的编辑控件(或静态文本)部分的高度。
int SetItemHeight(
int nIndex,
UINT cyItemHeight
);
参数
nIndex
指定高度是否列表项或组合框的编辑控件(或静态文本部分的高度设置。)如果组合框包含 CBS_OWNERDRAWVARIABLE 样式,nIndex 指定高度将设置列表项的从零开始的索引;否则,nIndex 必须是0,并且整个高度的列表项将被设置为。
如果 nIndex 为– 1,编辑控件的高度或组合框的静态文本部分将设置为。
cyItemHeight
以像素为单位指定该高度,nIndex标识,组合框元素。
返回值
CB_ERR,如果该索引或高度无效;否则为0。
备注
组合框的编辑控件(或静态文本)部分的高度独立列表项的高度设置为。 应用程序必须确保编辑控件(或静态文本)部分的高度小于特定列表框项的高度不。
示例
// Set the height of every item to be the
// vertical size of the item's text extent.
CString str;
CSize sz;
CDC* pDC = m_pComboBox->GetDC();
for (int i = 0; i < m_pComboBox->GetCount(); i++)
{
m_pComboBox->GetLBText(i, str);
sz = pDC->GetTextExtent(str);
m_pComboBox->SetItemHeight(i, sz.cy);
}
m_pComboBox->ReleaseDC(pDC);
要求
Header: afxwin.h