代码之家  ›  专栏  ›  技术社区  ›  Roger Lipscombe

为什么在我的Visual Studio扩展中禁用工具栏按钮?

  •  1
  • Roger Lipscombe  · 技术社区  · 14 年前

    我编写了一个Visual Studio 2010扩展。它是一个vs包(在.vsix中)文件。It's got a toolbar, which has a single button on it.

    按钮从未启用。我看过menuandommands vs sdk示例,据我所知,我没有做任何不同的事情。

    我做错了什么?

    2 回复  |  直到 8 年前
        1
  •  1
  •   Roger Lipscombe    14 年前

    现在似乎有效:可能是两件事之一:

    1. 我没有把包的guid放在 <Commands> .vsct文件中的节点。
    2. .vsct文件似乎并不总是在应该的时候生成。一个重建所有以后,它似乎正在工作…
        2
  •  0
  •   Jeremy Thompson    8 年前

    我碰到这个…问题是我禁用了vsct文件中的按钮,注释了 禁用默认 解决了问题:

    <Button guid="guidXYZCmdSet" id="XYZmd" priority="0x0007" type="Button">
    <Parent guid="guidSXYZCmdSet" id="guidSXYZMenuGroup" />
    <Icon guid="guidImages" id="bmpVS" />
    <!--<CommandFlag>DynamicVisibility</CommandFlag>
    <CommandFlag>DefaultDisabled</CommandFlag>
    <CommandFlag>DefaultInvisible</CommandFlag>-->