CMenu::MeasureItem
Llamado por el marco cuando un menú con el estilo de dibujo propietario se crea.
virtual void MeasureItem(
LPMEASUREITEMSTRUCT lpMeasureItemStruct
);
Parámetros
- lpMeasureItemStruct
un puntero a una estructura de MEASUREITEMSTRUCT .
Comentarios
De forma predeterminada, esta función miembro no hace nada. Invalide esta función miembro y rellenar la estructura de MEASUREITEMSTRUCT para informar a Windows las dimensiones del menú.
Vea CWnd:: OnMeasureItem para obtener una descripción de la estructura de MEASUREITEMSTRUCT .
Ejemplo
El código siguiente es el ejemplo de MFC CTRLTEST :
// Override MeasureItem() to return the size of the menu item.
// CColorMenu is a CMenu-derived class.
#define COLOR_BOX_WIDTH 20
#define COLOR_BOX_HEIGHT 20
void CColorMenu::MeasureItem(LPMEASUREITEMSTRUCT lpMIS)
{
// all items are of fixed size
lpMIS->itemWidth = COLOR_BOX_WIDTH;
lpMIS->itemHeight = COLOR_BOX_HEIGHT;
}
Requisitos
encabezado: afxwin.h