CMenu::MeasureItem
Aufgerufen vom Framework ausgelöst, wenn ein Menü mit dem Ownerdrawnformat erstellt wird.
virtual void MeasureItem(
LPMEASUREITEMSTRUCT lpMeasureItemStruct
);
Parameter
- lpMeasureItemStruct
Ein Zeiger auf eine Struktur MEASUREITEMSTRUCT.
Hinweise
Standardmäßig hat diese Memberfunktion nichts. Überschreiben Sie diese Memberfunktion und füllen Sie die MEASUREITEMSTRUCT-Struktur, um Windows über die Abmessungen des Menüs zu informieren.
Siehe CWnd::OnMeasureItem für eine Beschreibung der MEASUREITEMSTRUCT-Struktur.
Beispiel
Der folgende Code vom Beispiel 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;
}
Anforderungen
Header: afxwin.h