CComboBox::SetItemHeight

Wywołanie SetItemHeight Członkowskich funkcji ustawić wysokość elementów listy w polu kombi lub wysokość formant edycji (lub tekst statyczny) częoci pola kombi.

int SetItemHeight( 
   int nIndex, 
   UINT cyItemHeight  
);

Parametry

  • nIndex
    Określa, czy wysokość elementów listy lub wysokość formant edycji (lub tekst statyczny) część pola kombi jest ustawiona.

    Jeśli pole kombi ma CBS_OWNERDRAWVARIABLE styl, nIndex określa wyświetlanego elementu listy, których wysokość jest ustalona; w przeciwnym razie nIndex musi być 0 i wysokość listy wszystkich elementów zostanie ustawiona.

    Jeśli nIndex jest –1 wysokość formantu edycji lub fragment tekstu statycznego pola kombi można ustawić.

  • cyItemHeight
    Określa wysokość w pikselach, pola kombi składnik identyfikowany przez nIndex.

Wartość zwracana

CB_ERR Jeżeli indeks lub wysokość jest nieprawidłowa; 0 inaczej.

Uwagi

Wysokość formant edycji (lub tekst statyczny) część pola kombi jest ustawiona, niezależnie od wysokości elementów listy.Aplikacja musi zapewnić wysokość części formant edycji (lub tekst statyczny) nie jest mniejsza niż wysokość elementu określonym polu listy.

Przykład

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

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CComboBox

Diagram hierarchii

CComboBox::GetItemHeight

WM_MEASUREITEM

CB_SETITEMHEIGHT