首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

ContextMenu中怎么在前面加一个ICON

2012-02-12 
ContextMenu中如何在前面加一个ICON?ContextMenu中如何在前面加一个ICON?[解决办法]SetMenuItemInfo第四个

ContextMenu中如何在前面加一个ICON?
ContextMenu中如何在前面加一个ICON?

[解决办法]
SetMenuItemInfo第四个参数是LPMENUITEMINFO 其中

typedef struct tagMENUITEMINFO {
UINT cbSize;
UINT fMask;
UINT fType;
UINT fState;
UINT wID;
HMENU hSubMenu;
HBITMAP hbmpChecked; //选择时候的位图
HBITMAP hbmpUnchecked; //非选择的时候的位图
ULONG_PTR dwItemData;
LPTSTR dwTypeData;
UINT cch;
HBITMAP hbmpItem;
} MENUITEMINFO, *LPMENUITEMINFO;

[解决办法]
ownerdraw

可以参靠这个例子:

http://www.codeguru.com/cpp/controls/menu/article.php/c3721/

[解决办法]
用SetMenuItemInfo逐一设置各个Item,不过好象只能用bitmap。

热点排行