私たちの開発グループは、Visual Studio 2010 を使用しています。
私たちの開発グループが使用するさまざまなマクロのライブラリを作成しました。ライブラリは、典型的な XXX.vsmacros モジュールです。このモジュールには、メニュー バーにメニュー項目を作成するコード (マクロ) もあり、開発者はさまざまなコマンドに簡単にアクセスできます。問題は、Visual Studio を起動するたびに手動でコードを実行してメニュー項目を作成する必要がないようにしたいということです。
これには 2 つの解決策が考えられます。
(1) ユーザーが典型的な [カスタマイズ] ダイアログを介して最上位メニューを手動で作成した場合、メニュー項目 (commandBarPopup 項目) は [組み込み] としてフラグが付けられるため、Visual Studio の呼び出し間で保持されます。ただし、同等のメニューをプログラムで作成する方法が見つかりません。メニューを作成しようとすると、常に「BuiltIn」プロパティ (読み取り専用プロパティ) が「false」に設定され、メニューが表示されなくなります。プログラムで永続的なメニューを作成する方法を知っている人はいますか?
(2) プログラムで永続的なメニューを作成できない場合は、マクロ モジュールが読み込まれるたびにメニューを再作成したいと考えています (これが最善の方法です)。MicroSofts VB スイートのほとんどは、読み込み時にマクロ コードを自動実行するいくつかの方法を提供します。Visual Studio モジュールの読み込みにそのようなものが見つかりません。モジュールが最初にロードされたときにコードを実行するための「_onload」または「_autoexec」または「_autosomething」マクロ機能が Visual Studio モジュールにあるかどうかは誰にもわかりませんか?
ありがとう。