CComboBox::SetItemHeight
Chame a função de membro de SetItemHeight para definir a altura dos itens de uma caixa de combinação ou altura de editions parte do controle (ou texto estático) de uma caixa de combinação.
int SetItemHeight(
int nIndex,
UINT cyItemHeight
);
Parâmetros
nIndex
Especifica se a altura da lista de itens ou altura de editions parte do controle (ou texto estático) de caixa combo são definidas.Se a caixa combo tem o estilo de CBS_OWNERDRAWVARIABLE , nIndex especifica o índice com base zero de item de lista cuja altura deve ser definida como; caso contrário, nIndex deve ser 0 e altura de todos os itens de lista será definida.
Se nIndex é – 1, a altura do controle ou editions a parte de texto estático de caixa combo deve ser definido.
cyItemHeight
Especifica a altura, em pixels, do componente da caixa de combinação identificado por nIndex.
Valor de retorno
CB_ERR se o índice ou altura é inválido; se não 0.
Comentários
A altura da parte de editions controle (ou texto estático) caixa de combinação é definida independentemente da altura da lista de itens.Um aplicativo deve garantir que a altura da parte de editions controle (ou texto estático) não é 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