VS 2010 Add-in 开发

1)新建一项目

 

 

2)指定开发语言

 

3)指定Add-In的运行环境

 

4)添加说明信息

 

5)选择程序加载方式

 

6)一直下一步到结束,这样我们就创建了一个Add-in项目

 

7)创建Add-in程序,重点关注:

  • public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
  • public void QueryStatus(string commandName, vsCommandStatusTextWanted neededText, ref vsCommandStatus status, ref object commandText)
  • public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled)

8)OnConnection部分:

 

//***************************将对应于该命令的控件添加到“工具”菜单:
if ((command1 != null) && (toolsPopup != null))
{
    command1.AddControl(toolsPopup.CommandBar, 1);
}

以上这段码就在“工具”菜单下面,创建了一个名为“生成折叠”的子菜单,采用代码为58的图标,这个菜单 的名称为“CreateRegion”,注释为“折叠选中的代码”,如果我们要添加其它菜单,只需要在Try部分,创建多个Command的就可以了;

 

9)在QueryStatus部分添加以下代码

 

如果有多个菜单,重复第二个判断语句,只需要将CommandName后的值修改到相应的菜单即可,这人值的组成是:命名空间,类名,菜单名

 

10)在Excut部分,添加菜单的功能实现

 

保存后按F5即可添加菜单到工具栏了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值