首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VS 2008 Addin -> 如何在上下文菜单中的特定位置添加子菜单?

在VS 2008中,可以通过以下步骤在上下文菜单中的特定位置添加子菜单:

  1. 打开Visual Studio 2008,并打开你的Addin项目。
  2. 在Addin项目中,找到你想要添加子菜单的上下文菜单命令。
  3. 在Addin项目的Connect.cs文件中,找到OnConnection方法。
  4. 在OnConnection方法中,找到创建上下文菜单命令的代码。通常是通过调用AddCommand方法来实现。
  5. 在创建上下文菜单命令的代码后面,添加以下代码来创建子菜单:
代码语言:csharp
复制
CommandBarPopup subMenu = (CommandBarPopup)commandBar.Controls.Add(MsoControlType.msoControlPopup, missing, missing, missing, true);
subMenu.Caption = "子菜单名称";
  1. 接下来,你可以通过添加子菜单项来填充子菜单。例如:
代码语言:csharp
复制
CommandBarButton subMenuItem = (CommandBarButton)subMenu.Controls.Add(MsoControlType.msoControlButton, missing, missing, missing, true);
subMenuItem.Caption = "子菜单项1";
subMenuItem.Click += new _CommandBarButtonEvents_ClickEventHandler(subMenuItem_Click);
  1. 在subMenuItem_Click方法中,你可以定义子菜单项的点击事件处理逻辑。
  2. 最后,重新构建和部署你的Addin项目。

这样,你就成功在上下文菜单中的特定位置添加了子菜单。请注意,以上代码示例中的missing是COM互操作中的特殊值,表示缺少参数。你可以根据需要进行调整和扩展。

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,建议你参考腾讯云的官方文档和开发者社区,以获取与云计算相关的产品和服务信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VS2005使用Qt4.8.5遇到问题

VS2005使用Qt4.8.5遇到问题       这两天项目组搭建了一个VS2005+Qt4.8.5开发环境,在同事机器上都已经搭建好了,并且编译、运行一切顺利。...如果是使用VS2008或者VS2010的话,Qt官方网站已经有了对应编译好Qt安装包,直接下载安装即可。安装顺序为VS -> Qt-> AddIn。...-4.8.5), AddIn之后,运行VS,在其界面上会多出一个Qt菜单,打开Qt->Qt Options,弹出如下对话框: 只要点击Add按钮选中Qt4.8.5路径(注意:必须是用VS2005编译...接下来是一连串卸载VS再重新安装,又卸载qt-vs-addin-1.1.11-opensource.exe并重新安装,再次试验还是不行。都打算要重装操作系统了,百般无奈之后,领导过来救了我。...三、Debug版本不能启动问题: 在上一问题中提到,新建工程,启动Debug会弹出如下错误提示框: 似乎是说配置不正确。

25220

(翻译)LearnVSXNow! #14- VSCT文件基础

例如,如果想在“工具”菜单添加菜单,我们必须引用已经定义在VS IDE里“工具”这个菜单。...Menus 在Menus下,用Menu节点定义菜单菜单有多种表现形式,最常用有: 标准菜单:例如VS IDE文件、编辑、视图菜单。...上下文菜单:当在某些对象上点击鼠标右键时,弹出上下文菜单。 工具条:多个命令可以放在一行里。...如果我们不想简单把命令组添加VS已经定义好菜单下的话,我们还需要Menu节点。 Menu、Group和Button节点有一些共有的属性和节点。...在上面这个例子里,bmpPicSearch是strip第3个图片。 Bitmaphref属性指定了图片文件位置,是相对于vsct文件位置

74350
  • revit二次开发教程_BIM二次开发

    大家好,又见面了,我是你们朋友全栈君。 1、利用revit 2012和vs 2010实现二次开发。 1) 第一步,利用vs2010建立c# Windows服务类型项目。...2) 给新生成项目添加引用,(放在工程上右键),添加revit相关,把revitAPI.dll和rivitAPIUI.dll加入。...3) 修改自动生成类class1.cs内容,加入以下内容 using System; using System.Collections.Generic; using System.Linq... 5) 关联调试程序 6) 然后启动即可出现下图内容: 上边代码实现了以下界面 在附加模块添加了一个菜单,...1)开发前需要在该项目中添加revit引用,把revitAPI.dll和rivitAPIUI.dll加入,在写代码时直接使用即可。 到目前位置环境搭载完毕。

    1.7K10

    QT+VS+PCL(软件发布)

    前提: 安装QT, 安装vs2013(updat3版本,没有安装vs2013update5会出现Qt-VS-addin出现错误.VSIX)安装qt-addin-vs 参考网址:1.Qt-VS-addin...出现错误.VSIX http://blog.csdn.net/u012135461/article/details/77828900 2.在QtDesigner添加QVTKWidget...类名和头文件名都怪要改为QVTKWidget 在.cppMianWindow::MianWindow(QWidget*parent) : QMainWindow(parent)添加 //初始化控件...2.然后从开始菜单打开 Qt 命令行, 输入命令: 1.进入目录 cd/d C:\Users\xiaoxiong\Desktop\QT+VS+PCL(软件发布) 2.工具命令: windeployqt...3.完成上诉命令操作,就会在你放.exe文件夹里面新增动态库。 ? 4. 效果(不知道为什么,在我用于发布软件文件夹,及其文件夹下打不开pcd,其他路径都可以) ?

    2.5K40

    Revit二次开发环境平台搭建(第二期)

    2.LookUP安装 (lookup在SDK,如果没有公众号回复lookup获取下载链接)第一步和前面一样将lookupaddin文件复制到C:\ProgramData\Autodesk\Revit...\Addins\2016路径下→以记事本打开addin文件,替换路径(此时你可能找不到lookupdll文件),解决办法如下: 利用安装完成vs2015打开lookupsln文件,点击生成按钮,...1.打开VS新建一个类库项目 2.在项目中找到引用,右键单击打开菜单栏点击添加引用(这里需要引用revit api) 3.找到要引用dll文件,添加引用。...点击浏览,在revit安装位置可以找到要引用两个文件RevitAPI.dll和RevitAPIUI.dll。...这样我们就完成了RevitAPI引用,就可以在VS调用RevitAPI各种类,方法和属性了。 一纸清墨书过往,谁人勘破这离殇。 精讲Revit二次开发,望与君交。

    1.3K11

    vc60修改快捷键-MSDEV.EXE-应用程序错误解决办法

    使用VS6.0(VC++ or other)打开或添加项目时出现[MSDEV.EXE-应用程序错误""指令引用""内存,该内存不能为"read";""指令引用""内存,该内存不能为"read"...当您从菜单中选择, 单击会出现相同错误。 .exe 是示例替换 ++ 使用 Studio 对象模型 打开 和 添加到项目 菜单项。 开发 对象模型包含方法, 同时打开文件并向项目添加文件。...您可能还希望删除菜单命令并插入其就地 AddIn 命令。 将新 AddIn 命令插入 , 使用以下步骤: 1. 从 ++ 工具 菜单, 单击 自定义 。 2....支持文件单击下面的文章编号,以查看 知识库相应:119591 ( ) 如何从联机服务获取 支持文件 扫描病毒此文件。   ...对两个命令分配快捷键将出现在当前注册表项窗口中。 您可能还希望删除菜单命令并插入在位置 加载项 命令。

    1.4K20

    vc60修改快捷键-MSDEV.EXE 版本

    使用VS6.0(VC++ or other)打开或添加项目时出现[MSDEV.EXE-应用程序错误""指令引用""内存,该内存不能为"read";""指令引用""内存,该内存不能为"read"...当您从菜单中选择, 单击会出现相同错误。 .exe 是示例替换 ++ 使用 Studio 对象模型 打开 和 添加到项目 菜单项。 开发 对象模型包含方法, 同时打开文件并向项目添加文件。...您可能还希望删除菜单命令并插入其就地 AddIn 命令。 将新 AddIn 命令插入 , 使用以下步骤: 1. 从 ++ 工具 菜单, 单击 自定义 。 2....支持文件单击下面的文章编号,以查看 知识库相应:119591 ( ) 如何从联机服务获取 支持文件 扫描病毒此文件。   ...对两个命令分配快捷键将出现在当前注册表项窗口中。 您可能还希望删除菜单命令并插入在位置 加载项 命令。

    1.5K20

    Visual Studio 2008 每日提示(三十五)

    单击这个图标,可以添加一个类关系模型,或者,如果没有建立关系图就会建立它。...也可以通过“类视图上下文菜单.类视图项.查看类关系图”命令来查看类关系图。 评论:这个功能对系统设计非常有用。..., myaddin.addin, mysnippet.snippet等文件) 在安装完成向导后,你会得到每一个内容(安装成功与否)确认。...安装完成后,你可以查看代码块被安装在什么位置 评论:有关Visual Studio内容安装,可以参考:http://msdn.microsoft.com/zh-cn/library/aa992029....(句点)显示智能标记 原文链接:Ctrl+. shows a smart tag 操作步骤: 在智能标记前,如果想重命名或vs想帮我们添加using语句,会出现一小段线。

    94860

    静态编译Qt5.5并应用成果

    在开始菜单里找”vs2012 x86本机工具命令指示行“, 打开,进入源码目录,执行批处理。 你环境一致,定能configure过。...后记: 以为装了Qt5addin,打开就可以看到Qt5菜单,错了,还要真的装个Qt sdk才行。 Qtcreator静态编译了一下,的确可用,但是无法部署到同为32xp下。...可能是因为,Qt使用编译器仍然是VS2012,所以,再用VS2012+Qt5addin试一次,何况这是我们目标。...不过,我发现一个坑,Qt5addin1.2.4根本和VS2012不兼容,而且这不会提示你。 1.2.3装后,开始真正应用静态编译成果了。...QT5设置: VS设置好Qt versions为静态sdk,然后在Qt project setting—–properties页最后一个设置上。

    29240

    Arcgis Add-In开发入门实例

    ArcGISAdd-In支持类型  按钮和工具  组合框  菜单和右键菜单  Multi-items  工具条  Tool palettes  可停靠窗体 Application extensions...下面就详细介绍一个简单例子:在Arcmap界面添加一个按钮,按钮对应事件为添加shp数据。...1、开发环境 Vs2010+Arcgis10.0+win8 64bit 2、实现代码 首先在VS2010新建一个解决方案,命名AddInTest。...上图中,class name是类名称,caption是button显示文字,category是所属command分类,tooltip是鼠标在上面时状态栏显示文字,description是工具描述...双击.esriAddIn文件,添加工具到Arcmap。打开Arcmap,打开扩展管理,command选项卡,找到Add-In Controls,这时候你会发现你编写工具会出现在这一组里面。 ?

    1.6K50

    VS2010VS2012 设置全局头文件和库路径

    VS2010之前,设置项目的全局头文件和库路径是非常方便,直接选择菜单Tools->Options->Projects and Solutions->VC++ Directories...,然后在includes和libs后面添加指定路径即可。        ...在VS2010发布之后,上面这个方法已经失效了,设置方法改了,作为一个从VC6.0、VS2003、VS2005、VS2008一路走过来开发者来说,VS2010卡要命都接受了,但是这个修改让我感觉非常不爽...如果每个工程都需要单独设置库路径,简直让人吐血。        后来发现,这个功能还是存在,只是放到了一个很难发现位置,而且操作方式无比恶心。...好了,就不再吐槽了,如何设置全局路径,下面直接上图吧!         1、菜单栏选择视图(View),然后选择倒数第二个选项——属性管理器(Property Manager)。

    1.2K20

    (翻译)LearnVSXNow! #11- 测试package

    但是,如果我们想测试package界面或和VS集成情况——例如测试我们package是否会创建菜单项——,我们需要另外一个可以模拟VS IDE下文。...VS IDE测试适配器可以设置上下文参数:VS启动时使用注册表项。另外,如果把主机类型(Host Type)设成了默认值(Default),测试用例就会在默认主机类型运行。...VS 2008 SDK关于测试文档的话,我会用“少可怜”这个词。...SetSite 检查package是否可以正确被site和unsite。 InitializeMenuCommand 检查我们package里菜单命令是否可以添加VS菜单。...目前VS 2008 SDK只包含了很少一部分关于package测试文档,Microsoft似乎想为package测试而开发工具集,但还没有完全开发好。

    85110

    路径复制

    通过路径复制添加项目复制到Windows资源管理器上下文菜单 复制文件/文件夹路径将采用所选文件或文件夹完整路径,并将其复制到剪贴板。...在父文件夹路径将复制所选项目的父文件夹完整路径。 菜单“设置...”最后一项将打开“设置”应用程序,可用于进一步自定义“路径副本复制”,包括向菜单添加更多命令。...可以通过在上下文菜单“路径复制副本”菜单中选择最后一项来启动它(请参阅用法),也可以通过在Windows“开始”菜单打开“路径复制副本设置”来启动它。这将打开一个带有多个控件窗口。...对于每个命令,可以单击命令左侧以为其选择一个图标(1),并选择该命令是出现在主上下文菜单还是出现在菜单(或同时出现在这两个菜单)(2)。 命令列表(3)右侧按钮可用于进一步操作命令。...用于创建或编辑自定义命令对话框 分三个步骤创建自定义命令。 首先,必须给每个自定义命令一个名称(1)。该名称将用于在上下文菜单显示自定义命令。 接下来,自定义命令必须基于现有的基本命令(2)。

    3.4K30

    vs2005 QT4.7.1编译 详细

    ,运行 nmake 命令,如:          >  nmake         等待数小时后(视机器条件而定),编译成功即可; 最后编译完成后运行nmake confclean命令清除编译过程临时文件...,以节省空间,大概是770M左右; 七:下载并安装VS2005QT插件:qt-vs-addin(qt-vs-addin-1.1.8.exe) 八:配置 VS2005 环境       启动 VS2005...;       选择菜单: “ Tools ”  -〉  “ Options ” ;       在弹出窗口中,选择 左边 数状列表 “QT” -> “Builds”, 在右边新增一个变量:...VS可以加上-platform win32-msvc2005(表示VS2005),6.0 使用win32-msvc, 2003 使用win32-msvc.net, 2008就是 win32-msvc2008...其他参数视自己情况而定,比如你不需要qt3支持可以添加-no-qt3support,或者不需要webkit插件 -no-webkit 配置参数选项:  前面是*号表示默认参数.

    33320

    (翻译)LearnVSXNow!-#6 创建我们第一个工具集-序幕

    在前面的文章,我们在向导帮助下创建了一些小VSPackages。在第五讲我们整理了VSX一些思路和概念,深入了解了packages是如何工作以及服务机制。...这些头文件可以在VS 2008 SDK安装目录VisualStudioIntegration\Common\Inc子目录中找到。...Button节点有一些节点,这些节点定义了该菜单一些属性: 节点 描述 Parent 该节点表示按钮父亲。一个按钮可以有一个或多个父亲,在界面上看,该按钮代表命令可以放在多个地方。...在这个例子,guidSHLMainMenu是Visual Studio主菜单逻辑容器标识,IDG_VS_WNDO_OTRWNDWS1是菜单项“视图|其他窗口”ID。...编译并且运行这个项目,当vs 2008 Experimental Hive启动后,你可以在菜单“视图|其他窗口”里看到我们菜单项: ?

    50620

    PDMS二次开发(五)——小试牛刀之细节整理和收尾

    前几集我们了解了PDMS采用Addin方式做二次开发技术架构和最基本开发方法,也实现了很多基本功能效果。这几集学习,我觉得算是管中窥豹吧,离真正入门还有一些距离。...实现功能效果 前几集我们一共实现了如下功能: 目录树特定类型对象添加到列表控件和删除 选择列表节点对象并在目录树定位 PIPE、BRAN、COMPONMENT三级树形结构遍历、节点类型判断、属性值读取和写入...,实战很少有报表是一个个点出来,都是一次生成套表 原本想增加一个通过勾选方式手动设置材料DOTD值界面,因为从开发角度来说没有什么新东西,于是取消了 原本想增加一个材料描述可配置选择功能,选择材料描述是采用...图6 拷贝文件到NakiToolkit文件夹 步骤三:修改配置文件DesignAddins.xml,挂接Addin插件,DesignAddins.xml在PDMS主程序文件夹下 在如图所示位置添加一句...图8 设置菜单项 步骤五:点击菜单按钮,就可以启动小工具了,如图9所示。

    1.3K10

    使用C#创建WCF服务控制台应用程序

    )  1、进入“控制面板”,打开“程序和功能”,点击左上角“启用或关闭Windows功能”后,在“.NET Framework 4.6 高级服务”节点选中“WCF 服务”,如下图所示: ?...} // 使用下面示例说明数据约定将复合类型添加到服务操作。...“MyWCFService”上并右击鼠标,弹出上下文菜单,在菜单中选中“发布”后,弹出下图所示“发布 WCF服务”对话框,如下图所示: ?...2、鼠标右键点击项目“WCFTestClient”,在弹出下文菜单中选择“设为启动项目”,如下图所示: ?...3、鼠标右键点击项目“WCFTestClient”节点“引用”,在弹出下文菜单中选择“添加服务引用”,如下图所示: ?

    1.9K00
    领券