VS 2010 Add-in 开发 1

1)新建一项目

image

2)指定开发语言

image

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

 

image

4)添加说明信息

image

5)选择程序加载方式

image

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部分:

image

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

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

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

image

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

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

image

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

posted @ 2010-07-01 14:41  脱壳小乌龟.  阅读(1178)  评论(0编辑  收藏  举报