CComboBox::SetItemHeight
Chamar o SetItemHeight função de membro para conjunto a altura de itens de lista em uma caixa de combinação ou a altura da parte controle de edição (ou texto estático) de uma caixa de combinação.
int SetItemHeight(
int nIndex,
UINT cyItemHeight
);
Parâmetros
nIndex
Especifica se a altura de itens de lista ou a altura da parte controle de edição (ou texto estático) da caixa de combinação é conjunto.Se a caixa de combinação com o CBS_OWNERDRAWVARIABLE estilo, nIndex Especifica o índice do item da lista cuja altura deve ser baseado em zero conjunto; caso contrário, nIndex deve ser 0 e a altura da lista de todos os itens serão conjunto.
If nIndex é – 1, a altura do controle de edição ou parte do texto estático da caixa de combinação é ser conjunto.
cyItemHeight
Especifica a altura em pixels, do componente caixa de combinação identificado por nIndex.
Valor de retorno
CB_ERR se o índice ou a altura é inválido; caso contrário, 0.
Comentários
A altura da parte controle de edição (ou texto estático) da caixa de combinação for definida independentemente da altura dos itens da lista.Um aplicativo deve garantir que a altura da parte do controle de edição (ou texto estático) não seja menor do que a altura de um item específico da caixa de listagem.
Exemplo
// 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);
Requisitos
Cabeçalho: afxwin.h