共用方式為


CMenu::MeasureItem

呼叫由架構,在使用主控描繪模式的功能表建立。

virtual void MeasureItem(
   LPMEASUREITEMSTRUCT lpMeasureItemStruct 
);

參數

  • lpMeasureItemStruct
    MEASUREITEMSTRUCT 結構的指標。

備註

根據預設,此成員函式不會執行任何動作。 覆寫這個成員函式並填入 MEASUREITEMSTRUCT 結構通知視窗功能表的大小。

提供 MEASUREITEMSTRUCT 架構的說明請參閱 CWnd::OnMeasureItem

範例

下列程式碼是從 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;
}

需求

Header: afxwin.h

請參閱

參考

CMenu 類別

階層架構圖