Compartir a través de


CComboBox::SetItemHeight

Llame a la función miembro de SetItemHeight para establecer el alto de los elementos de un cuadro combinado o el alto de la parte del control de edición (o texto estático) de un cuadro combinado.

int SetItemHeight(
   int nIndex,
   UINT cyItemHeight 
);

Parámetros

  • nIndex
    Especifica si está establecido el alto de elementos de lista o el alto de la parte del control de edición (o texto estático) del cuadro combinado.

    Si el cuadro combinado tiene el estilo de CBS_OWNERDRAWVARIABLE , nIndex especifica el índice de base cero del elemento de lista cuyo alto establecido; si no, nIndex debe ser 0 y alto de todos los elementos de lista se establecerá.

    Si es nIndex – 1, el alto del control de edición o la parte de texto estático de cuadro combinado debe estar establecida en.

  • cyItemHeight
    Especifica el alto, en píxeles, del componente de cuadro combinado identificado por nIndex.

Valor devuelto

CB_ERR si el índice o el alto no es válida; si no 0.

Comentarios

Establece el alto de la parte del control de edición (o texto estático) de cuadro combinado independientemente del alto de los elementos de lista.Una aplicación debe asegurarse de que el alto de la parte del control de edición (o texto estático) no sea menor que el alto de un elemento determinado de cuadro de lista.

Ejemplo

// 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

encabezado: afxwin.h

Vea también

Referencia

Clase CComboBox

Gráfico de jerarquía

CComboBox::GetItemHeight

WM_MEASUREITEM

CB_SETITEMHEIGHT