CMenu::MeasureItem
Appelé par l'infrastructure lorsqu'un menu avec le style owner draw est créé.
virtual void MeasureItem(
LPMEASUREITEMSTRUCT lpMeasureItemStruct
);
Paramètres
- lpMeasureItemStruct
Un pointeur vers une structure d' MEASUREITEMSTRUCT .
Notes
Par défaut, cette fonction membre ne fait rien.Remplacez cette fonction membre et remplissez la structure d' MEASUREITEMSTRUCT pour informer les fenêtres des dimensions du menu.
Consultez CWnd::OnMeasureItem pour obtenir une description de la structure d' MEASUREITEMSTRUCT .
Exemple
Le code suivant est de l'exemple 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;
}
Configuration requise
Header: afxwin.h