Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
こんにちは、Visual Studio サポートチームです。
今回は VSPackage を使用して追加したメニューの表示上の問題についてご紹介します。
現象
VSPackage では、以下のドキュメントで紹介されているような方法を使用して、Visual Studio に動的にメニューを追加することができます。
How to: Dynamically Add Menu Items
https://msdn.microsoft.com/en-us/library/bb166492(v=vs.100).aspx
ここで、追加した複数のメニューに対して、OleMenuCommand の Enabled プロパティを False に設定してメニューを無効化すると、Visual Studio 起動後の初回の表示に限り、以下のように、先頭のメニュー以外が意図せず「有効」な状態として表示されることが確認されています。
これらは表示上は「有効」となっていますが、実際のメニューの状態としては「無効」となっており、メニューを押下しても動作はいたしません。 また、2 回目以降の表示では設定どおりに「無効」として表示されます。
本現象は Visual Studio 2010 の不具合に起因する問題であり、Visual Studio 2012 以降のバージョンでは発生しません。 ご利用のお客様にはご不便をおかけし、申し訳ございませんが、Visual Studio 2012 以降のバージョンをご利用していただくか、表示上の問題として無視してくださいますようお願いいたします。