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