CComboBox::GetItemHeight

调用 GetItemHeight 成员函数检索高度列表在组合框中的项。

int GetItemHeight(
   int nIndex 
) const;

参数

  • nIndex
    指定高度将检索组合框的元素。 如果 nIndex 参数为– 1,组合框的编辑控件(或静态文本)部分的高度检索。 如果组合框包含 CBS_OWNERDRAWVARIABLE 样式,nIndex 指定高度将检索列表项的从零开始的索引。 否则,应设置 nIndex 为0。

返回值

高度,均以像素,在组合框中的指定项。 如果发生错误,则返回值是 CB_ERR

示例

// Set the height of every item so the item
// is completely visible.
CString strLBText;
CSize   size;
CDC*    pDC = m_pComboBox->GetDC();
for (int i = 0; i < m_pComboBox->GetCount(); i++)
{
   m_pComboBox->GetLBText(i, strLBText);
   size = pDC->GetTextExtent(strLBText);

   // Only want to set the item height if the current height
   // is not big enough.
   if (m_pComboBox->GetItemHeight(i) < size.cy)
      m_pComboBox->SetItemHeight( i, size.cy );
}
m_pComboBox->ReleaseDC(pDC);

要求

Header: afxwin.h

请参见

参考

CComboBox选件类

层次结构图

CComboBox::SetItemHeight

WM_MEASUREITEM

CB_GETITEMHEIGHT