【发布时间】:2013-08-15 06:55:34
【问题描述】:
按照 "classic" IContextMenu 方式创建上下文菜单外壳扩展,可以将图像关联到每个新的自定义菜单项。
事实上,在IContextMenu::QueryContextMenu()的实现中,可以调用SetMenuItemBitmaps() API为自定义菜单项设置位图。
此外,使用IContextMenu3::HandleMenuMsg2(),可以响应WM_MEASUREITEM和WM_DRAWITEM shell消息,实现一些自定义所有者绘图。
新的 Windows 7+ IExecuteCommand 界面是否允许这种多功能性?
使用这个界面,是否可以为菜单项设置自定义图像,并进行一些所有者绘图?
【问题讨论】:
标签: c++ winapi com windows-shell