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