Sdílet prostřednictvím


CComboBox::SetItemHeight

Volání SetItemHeight členské funkce nastavit výšku položek seznamu v poli se seznamem nebo výška části pole se seznamem ovládací upravit (nebo statický text).

int SetItemHeight( 
   int nIndex, 
   UINT cyItemHeight  
);

Parametry

  • nIndex
    Určuje, zda je výška položky seznamu nebo výška upravit řízení (nebo statický text) část pole se seznamem nastavena.

    Pokud je pole se seznamem CBS_OWNERDRAWVARIABLE styl, nIndex určuje z nuly vycházející index položky seznamu, jehož výška je nastavení; jinak nIndex musí být 0 a výška všech seznam položek bude nastavena.

    Pokud nIndex –1 ovládacího prvku edit nebo statické textové části pole se seznamem je nastaven.

  • cyItemHeight
    Určuje výšku v pixelech, pole se seznamem součásti označeny nIndex .

Vrácená hodnota

CB_ERR Pokud index nebo výšky je neplatná. jinak 0.

Poznámky

Nastavení výšky části pole se seznamem ovládací upravit (nebo statický text) nezávisle na výšku položky seznamu.Aplikace musí zajistit, že výška části upravit řízení (nebo statický text) není menší než výška položky určitého seznamu.

Příklad

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

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CComboBox

Graf hierarchie

CComboBox::GetItemHeight

WM_MEASUREITEM

CB_SETITEMHEIGHT