Sdílet prostřednictvím


CMenu::MeasureItem

Rámci vyvolána při nabídce Styl vykreslování vlastníka.

virtual void MeasureItem(
   LPMEASUREITEMSTRUCT lpMeasureItemStruct 
);

Parametry

  • lpMeasureItemStruct
    Ukazatel MEASUREITEMSTRUCT struktury.

Poznámky

Ve výchozím nastavení tato funkce člena neprovede žádnou akci.Potlačit toto členské funkce a vyplňte MEASUREITEMSTRUCT struktury informovat systém Windows v nabídce rozměrů.

Viz CWnd::OnMeasureItem popis MEASUREITEMSTRUCT struktury.

Příklad

Následující kód je jednotka MFC z CTRLTEST vzorku:

// 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;
}

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CMenu

Diagram hierarchie