![]() |
购物专题 | 基金专题 | 性专题 | 饮食专题 | 教育专题 | 生活大参考 | 园林资讯 | 园艺库 | 健康专题 | |
| 论文专题 | 家庭养花 | 园林景观 | 盆景奇石 | 激情图库 | 农业资料库 | 园林古建 | 英文站 | 花卉栽培 |
为什么我在IContextMenu接口中添加MF_POPUP的菜单项时会出错???
出现多个菜单项。而不用MF_POPUP就没有问题,奇怪了!
---------------------------------------------------------------
感谢您使用微软产品。
您遇到这个问题可能是因为您在添加菜单项时使用了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
浙ICP备 :07003766号 Copyright © 2001-2007 JUBAO163,All rights reserved. |