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