2009-06-02 43 views
1

我创建了一个Visual Studio加载项,它将附加命令(其中四个)添加到代码窗口上下文菜单的顶部。我正在使用永久UI方法。根据代码内的光标位置,只有其中一个命令可见,因此可以选择。其他三个将被隐藏。如何隐藏Visual Studio加载项禁用命令

我设置支持启用QueryStatus方法做的伎俩正确的命令和不支持和其余无形状态。

安装第一次加载的问题
一切运作良好。我只能在上下文菜单中看到一个单个命令。其余的都是隐藏的。
第二次加载VS IDE我检测到相同的命令和控件(所以我不重新创建已经存在的东西),但现在所有的命令(或更好的控件)都是可见的。而不是隐藏3和只显示一个我可以看到所有四个。正确的一个被启用,并且该包的其余部分被禁用/变灰。

问题
如何隐藏在下一个IDE负载现有的命令(或CommandBarButton控制)?我尝试将按钮的Visible属性设置为false,但随后甚至没有显示正确的控件。

回答

0

的解决办法是:

  1. 删除控件在IDE启动(或加载启动后,如果默认情况下未在IDE启动时启用)。删除命令还会删除任何控件
  2. 重新创建命令和控件及其可见性将按预期工作。
0

您是否尝试过使用单个命令,并根据光标位置更改命令文本?我不确定这是否可能,只是一个建议。我在结束时使用