Sdílet prostřednictvím


CComboBox::GetItemHeight

Volání GetItemHeight členské funkce načtení výška položek seznamu v poli se seznamem.

int GetItemHeight( 
   int nIndex  
) const;

Parametry

  • nIndex
    Určuje součást, jejichž výška je načíst pole se seznamem.Pokud nIndex parametr je –1, Výška části pole se seznamem ovládací upravit (nebo statický text) se načte.Pokud je pole se seznamem CBS_OWNERDRAWVARIABLE styl, nIndex určuje z nuly vycházející index položky seznamu, jehož výška je načíst.Jinak nIndex by měla být nastavena na 0.

Vrácená hodnota

Výška v pixelech zadané položky v poli se seznamem.Vrácená hodnota je CB_ERR dojde k chybě.

Příklad

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

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CComboBox

Graf hierarchie

CComboBox::SetItemHeight

WM_MEASUREITEM

CB_GETITEMHEIGHT