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

请参见

参考

CMenu Class

层次结构图