Partilhar via


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

Consulte também

Referência

Classe de CComboBox

Gráfico de hierarquia

CComboBox::GetItemHeight

WM_MEASUREITEM

CB_SETITEMHEIGHT