zoukankan      html  css  js  c++  java
  • VS 2010 Addin 开发 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即可添加菜单到工具栏了

  • 相关阅读:
    Library 的打包
    Webpack 的高级概念
    前端文件下载的几种方式
    Webpack 的核心概念
    vue框架目录结构
    前端工程化的理解
    this.$nextTick
    某面试题
    React Fiber是什么
    Ant Design 在回显数据的时候报错, Error: must set key for <rc-animate> children
  • 原文地址:https://www.cnblogs.com/MonoHZ/p/1769138.html
Copyright © 2011-2022 走看看