CMenu::MeasureItem
调用由结构,在使用所有者描述样式的一个菜单创建。
virtual void MeasureItem(
LPMEASUREITEMSTRUCT lpMeasureItemStruct
);
参数
- lpMeasureItemStruct
为 MEASUREITEMSTRUCT 结构的指针。
备注
默认情况下,此成员函数不执行任何操作。 重写该成员函数并填充 MEASUREITEMSTRUCT 结构通知Windows菜单的大小。
为 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