Поделиться через


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