[我正在考虑遵循基于IExecuteCommand
的新Windows 7+方法开发上下文菜单外壳扩展,如本博客文章中所述:
代替我更熟悉的经典IContextMenu
方法。
关于此新方法,我有几个问题:
我如何在自定义菜单项中显示本地化文本(例如,从资源中加载)?在旧模型中,只需在InsertMenu
实现中调用IContextMenu::QueryContextMenu
,然后传递从资源加载的字符串即可。
如何将icon与自定义菜单项关联并显示?同样,这可以在基于旧IContextMenu
的模型中完成,例如调用SetMenuItemBitmaps
。菜单图标是否需要特定的图像格式?
IExecuteCommand
用于表示registered statically in the Registry并具有与之相关联的"DelegateExecute"="{clsid}"
值的shell动词。 static