CMenu::MeasureItem
Chiamato dal framework quando un menu con lo stile del disegno personalizzato viene creato.
virtual void MeasureItem(
LPMEASUREITEMSTRUCT lpMeasureItemStruct
);
Parametri
- lpMeasureItemStruct
Un puntatore a una struttura MEASUREITEMSTRUCT.
Note
Per impostazione predefinita, questa funzione membro non esegue alcuna operazione. Eseguire l'override della funzione membro e inserire la struttura MEASUREITEMSTRUCT per notificare Windows le dimensioni del menu.
Vedere CWnd::OnMeasureItem per una descrizione della struttura MEASUREITEMSTRUCT.
Esempio
Il seguente codice viene generato nell'esempio MFC In 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;
}
Requisiti
Header: afxwin.h