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