Compartir a través de


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

Vea también

Referencia

CMenu Class

Gráfico de jerarquías