Condividi tramite


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

Vedere anche

Riferimenti

Classe di CMenu

Grafico della gerarchia