Compartilhar via


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

Consulte também

Referência

Classe CComboBox

Gráfico de hierarquia

CComboBox::GetItemHeight

WM_MEASUREITEM

CB_SETITEMHEIGHT

Outros recursos

CComboBox membros