CMenu调整菜单项的高度和宽度的代码如下:
void CMyMenu::MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct)
{
// TODO: 添加您的代码以确定指定项的大小
lpMeasureItemStruct->itemHeight = 25; // 菜单项的高度设置为25;
lpMeasureItemStruct->itemWidth = 120; // 菜单项的宽度设置为120
}
注意:菜单项添加MF_OWNERDRAW时上述函数才可生效同时还要调用
void CMyMenu::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
// TODO: 需要重新绘制输出菜单项的文字
}