Share via


CComboBox::SetItemHeight

Chiamare la funzione membro SetItemHeight per impostare l'altezza degli elementi di un elenco in una casella combinata o l'altezza della parte elettricità- testo o del controllo di modifica) della casella combinata.

int SetItemHeight(
   int nIndex,
   UINT cyItemHeight 
);

Parametri

  • nIndex
    Specifica se l'altezza elementi di elenco o l'altezza della parte elettricità- testo o del controllo di modifica) della casella combinata viene impostata.

    Se la casella combinata dispone dello stile CBS_OWNERDRAWVARIABLE, nIndex specifica l'indice in base zero elemento elenco dei quali l'altezza deve essere impostata su; in caso contrario, nIndex deve essere 0 e l'altezza di tutte le voci di elenco verrà impostata.

    Se nIndex è a 1, altezza del controllo di modifica o una parte del elettricità- testo della casella combinata deve essere impostato.

  • cyItemHeight
    Specifica l'altezza, in pixel, del componente della casella combinata identificata da nIndex.

Valore restituito

CB_ERR se l'indice o l'altezza non è valida; in caso contrario 0.

Note

L'altezza della parte elettricità- testo o del controllo di modifica) casella combinata viene impostata indipendentemente dall'altezza elementi di elenco.Un'applicazione deve garantire che l'altezza della parte elettricità- testo o del controllo di modifica) non sia più piccola dell'altezza di un determinato elemento della casella di riepilogo.

Esempio

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

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CComboBox

Grafico della gerarchia

CComboBox::GetItemHeight

WM_MEASUREITEM

CB_SETITEMHEIGHT