求助:VS插件开发:将子菜单加入Project的右键菜单

mydear303 2011-03-10 06:43:19
关键代码:

CommandBar projBar = this.applicationObject.CommandBars["Project"];

commandObj.AddControl(projBar,1);

commandObj为一个子菜单对象

在win2003、winXP、win2000都没问题,

但在 win7 切老报错:异常来自 HRESULT:0x8000FFFF (E_UNEXPECTED)

哪个会教教我吧,又不能不考虑win7用户
...全文
145 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kation 2011-03-14
  • 打赏
  • 举报
回复
子菜单什么意思?
ContexMenu?
直接控件的.ContexMenu=commandObj就行了吧
mydear303 2011-03-14
  • 打赏
  • 举报
回复
来个人吧
mydear303 2011-03-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 coley 的回复:]
projBar 在赋值前会不会是null?
[/Quote]

我测试过,是存在的,就是添加不上去
难不成win7做了什么限制?
coley 2011-03-14
  • 打赏
  • 举报
回复
projBar 在赋值前会不会是null?
mydear303 2011-03-14
  • 打赏
  • 举报
回复
子菜单?就是当你右键点击VS一个工程时弹出的菜单项(类似:生成、重新生成。。。)
贴子里我贴出的代码在winXP是能正常显示的,但在win7里却出不来,项目要求要兼容win7
mydear303 2011-03-10
  • 打赏
  • 举报
回复
来人帮帮我吧,

win7环境下,VS插件开发:将子菜单加入Project的右键菜单

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧