すでに作成したパッケージがありますので、Code Window
コンテキストメニューにメニューを追加したいと思います。私のvspackageのコンテキストメニューが表示されないのはなぜですか?
少しの検索の後、私はそれを行う方法を説明するいくつかの記事を見つけました。
<Button guid="guidDALGeneratorPkgCmdSet" id="cmdidDataFlow" priority="0x0100" type="Button">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_CODEWIN"/>
<CommandFlag>DynamicVisibility</CommandFlag>
<Strings>
<CommandName>cmdidDataFlow</CommandName>
<ButtonText>Show data flow</ButtonText>
</Strings>
</Button>
と記号::
<GuidSymbol name="guidDALGeneratorPkgCmdSet" value="{d3269a87-a721-49a5-800b-0464fbdfd313}">
<IDSymbol name="MyMenuGroup" value="0x1020" />
<IDSymbol name="cmdidDALGenerator" value="0x0101" />
<IDSymbol name="cmdidDataFlow" value="0x0102" />
</GuidSymbol>
、ここではどのようにある問題はここ
はvsct
ファイルの私の宣言です....私はそれが仕事を得ることはできませんPackage
クラスにメニューを追加します:
私はここで間違っていますか?
- は、最初のグループを作る:ほぼすべてのサンプルは、(およびSO被写体に答える)パッケージにそのようにメニューを追加することを提案ので、私は、私が試してみました何.....
を何かを欠場しなければなりませんそのグループに私のメニューを追加します。私は(this trickで)右のGUIDを使用している場合
- チェックを動作しませんでした
- 使用
IDG_VS_MENU_CONTEXTMENUS
の代わりに、IDM_VS_CTXT_CODEWIN
(この記事を見た後:Using vsx how do you create a sub menu with commands?) - 同じを与えます親は私として実際には2番目のメニューに働くNU、まだ表示されない....
- 私の問題についてグーグルで失敗した多くの...
また、あなたは私がBeforeQueryStatus
イベントを使用見ることができるように、それは決して解雇される...
あなたは今まであなたの問題の解決策を見つけ出すことができました。私は同じ問題に直面しています –
私は申し訳ありません、私はしなかった...それは私が必要なものを達成するために別の方法を見つけたので、大きなプロジェクトの一部でした。 @Marcelが提案したものを試しましたか? – ppetrov
はい、コンテキストメニューのメニューではなく、コンテキストメニューにボタンを作成します。それは役に立ちませんでした。私の要件は、コンテキストメニューでメニューを作成することです。 –