我正在编写SSMS插件。我将CommandBarButton添加到Contextmenu
CommandBarButton exportOpenContent = (CommandBarButton)menuEditorBarCommandBar.Controls.Add(MsoControlType.msoControlButton, Type.Missing, Parameter:"Global::CTRL+W, CTRL+W", Before:1, Temporary:true);
exportOpenContent.Style = MsoButtonStyle.msoButtonCaption;
exportOpenContent.Caption = "Open Content";
exportOpenContent.Tag = "Open Content";
exportOpenContent.ShortcutText = "Ctrl+W, Ctrl+W";
exportOpenContent.Click += OpenContent_Click;
我想将此命令添加到键盘快捷键,但我没有做任何事情。当我按CTRL + W,CTRL + W时,此命令必须工作。 我怎么能这样做?
答案 0 :(得分:1)
老话题,但对于仍然想知道的人,
如果要将快捷方式绑定到命令(VSIX项目),这是一个可能有用的链接
https://docs.microsoft.com/fr-fr/visualstudio/extensibility/binding-keyboard-shortcuts-to-menu-items
我知道这不是Addin项目的方法,但Addin项目现已弃用。我们现在使用VSIX项目来扩展Visual Studio或SSMS。
希望有所帮助
答案 1 :(得分:0)
我不确定是否有办法在加载项的代码中执行此操作并且我发现,当然我创建了一个加载项时,没有很多文档可以帮助
我只能建议您正常创建加载项,然后通过 “工具 - >选项 - >键盘”菜单将加载项链接到快捷方式,也许可以使用。