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