• 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即可添加菜单到工具栏了

  • 相关阅读:
    html里特殊标签,试下就知道是什么了
    Eclipse 中文乱码问题
    PHP中的MYSQL常用函数总结
    PHP中$_SERVER的详细用法
    JQUERY获取radio,checkbox,select值
    jquery基础教程七 选择器(selectors 的xpath语法应用)
    php培训班的课程表 可自学参考
    php中trim()的特殊用法
    80后
    JQuery Attributes 方法说明
  • 原文地址:https://www.cnblogs.com/MonoHZ/p/1769138.html
Copyright © 2020-2023  润新知