Я пишу C# addin для VS 2012. Я хочу добавить пункт меню в меню инструментов. Я хочу, чтобы этот пункт меню был отключен, когда Studio запускается и включается или отключается в зависимости от того, загружен ли проект/проект или нет.Надстройка Visual Studio. Как отключить пункт меню
Я использовал это, обрабатывая метод QueryStatus и устанавливая (или не устанавливая) статус на vsCommandStatus.vsCommandStatusEnabled, когда это необходимо. Проблема в том, что QueryStatus по какой-то причине больше не вызывается, пока я не нажму на меню «Инструменты», и поэтому я не могу отключить свой пункт меню. Может ли кто-нибудь помочь?
Я подключаюсь к моему надстройке путем обработки OnConnection
if(connectMode == ext_ConnectMode.ext_cm_UISetup)
{
........
}
и мой надстройку XML выглядит
<LoadBehavior>1</LoadBehavior>
<CommandPreload>1</CommandPreload>
<CommandLineSafe>0</CommandLineSafe>