但愿这50分不会白费。。。关于IContextMenu
实现IContextMenu接口,添加菜单项为MF_POPUP时会在系统"文件"菜单中被添加多次,为什么??? 问题点数:50、回复次数:3Top
1 楼acptvc(微软全球技术中心 VC技术支持)回复于 2002-04-26 11:22:59 得分 50
感谢您使用微软产品。
您遇到这个问题可能是因为您在添加菜单项时使用了InsertMenu或AppendMenu,这两个函数无法指定弹出菜单的ID,Shell无法识别,因此Shell可能在每次下拉菜单时都往里添加了菜单项。
要解决这个问题,您可以改用InsertMenuItem来添加菜单项。添加时在MENUITEMINFO结构的wID变量中指明菜单的ID。
更详细的信息请参考下面这篇KB:
Q214477 PRB: Duplicate Menu Items For a Shell Context Menu Extension
http://support.microsoft.com/support/kb/articles/q214/4/77.asp
关于InsertMenuItem的使用请参考
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/menus_4c6l.asp
- 微软全球技术中心 VC技术支持
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
Top
2 楼kimryo(God is on my side)回复于 2002-04-26 12:58:41 得分 0
感谢微软专家。Top
3 楼kimryo(God is on my side)回复于 2002-04-26 12:59:12 得分 0
问题解决。Top




