【发布时间】:2012-12-01 09:46:19
【问题描述】:
我使用 TrackPopupMenu API 从 C++ 代码显示上下文菜单。每个菜单项都包含一个 24x24 像素大小的位图。调用添加:
MENUITEMINFO mii = {0};
mii.cbSize = sizeof(mii);
mii.fMask = MIIM_BITMAP;
mii.hbmpItem = hBmpForItem;
SetMenuItemInfo(hMenu, ID_1_MENUITEMID, FALSE, &mii);
这在 Windows Vista/7 上运行良好,但在 Windows XP 上,一些文本较长的菜单项在右侧被截断。所以,我想知道,有没有什么办法可以在菜单显示之前增加它的宽度?
【问题讨论】:
标签: c++ winapi windows-xp contextmenu