没有合适的资源?快使用搜索试试~ 我知道了~
7.5.为子菜单添加最近使用列表1
需积分: 0 0 下载量 84 浏览量
2022-08-03
14:31:59
上传
评论
收藏 233KB PDF 举报
温馨提示
试读
4页
1. 打开TestCommandPackage.vsct文件 2. 在Symbols里名为guidTestCommandPackageCmdSet的GuidSy
资源详情
资源评论
资源推荐
MIAOW 瞎翻译自微软技术文档 2017/6/3
1
为子菜单添加最近使用列表
原文
https://docs.microsoft.com/zh-cn/visualstudio/extensibility/adding-a-most-recently-used-list-to-a
-submenu
本指导以Adding a Submenu to a Menu里的指导为基础,说明如何为子菜单添加动态列表,这是创
建最近使用列表菜单(MRU)的基础。
创建动态菜单需要在菜单里使用占位符。当菜单显示时,Visual Studio IDE查询VSPackage获得占位
符里应该显示的命令项。动态列表可以出现在菜单的任何地方,但是动态列表通常作为一个单独的子
菜单或者显示在菜单的底部。这样就可以在动态列表变化时不影响菜单里其他项的位置。本指导中的
动态列表将显示在现有子菜单的底部,用一条分隔线来与菜单里其它项分开。
从技术上讲,动态列表也可以应用到工具栏上,但是我们不建议这样做,因为工具栏应该保持不变除
非用户手动改动它。我们将创建一个包含四个项的MRU菜单,每次选中一项后进行自动排列(选中项
移到菜单顶部)。
更多关于菜单和.vsct文件的信息,参见Commands, Menus, and Toolbars。
准备
请安装好Visual Studio SDK。详见Visual Studio SDK。
创建扩展
按照Adding a Submenu to a Menu的步骤创建子菜单,接下来我们来修改它。这里VSPackage的名
字是Adding a Menu to the Visual Studio Menu Bar里使用的TopLevelMenu。
创建动态列表
1. 打开TestCommandPackage.vsct文件。
2. 在Symbols里名为guidTestCommandPackageCmdSet的GuidSymbol节点中添加MRUListGroup组
和cmdidMRUList命令项的声明,如下所示。
<IDSymbol name="MRUListGroup" value="0x1200"/>
<IDSymbol name="cmdidMRUList" value="0x0200"/>
3. 在Group里添加上一步声明过的菜单组。
<Group guid="guidTestCommandPackageCmdSet" id="MRUListGroup"
priority="0x0100">
<Parent guid="guidTestCommandPackageCmdSet" id="SubMenu"/>
熊比哒
- 粉丝: 30
- 资源: 292
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0