RUS  ENG 

Плагин и реестр

Страницы: 1
RSS
Плагин и реестр
 
Здравствуйте! Есть вопросы по регистрации плагина.

Каким образом выполнить при скрытии окошка моего плагина некий метод плагина "Method1".
Метод зарегистрировал в реестре как "*plugin_name*\Commands\ShowForm\Method\" @="Method1"
Сделал плагин скрываемым по кнопке закрытия (HideOnClose),
Задал имя команды знчению "*plugin_name*\ControlBar\" "ShowHideCommand=ShowForm"

Но почему-то это не работает..?
 
Хотя, вот целиком записи в реестр, может, так будет понятнее:

[HKEY_LOCAL_MACHINE\SOFTWARE\Zulu\Plug-Ins\Corrosion]
@="Индикаторы"

[HKEY_LOCAL_MACHINE\SOFTWARE\Zulu\Plug-Ins\Corrosion\Commands]
@="Открыть форму управления индикаторами"

[HKEY_LOCAL_MACHINE\SOFTWARE\Zulu\Plug-Ins\Corrosion\Commands\ShowForm]
@="Индикаторы"
"Description"="Открыть форму управления индикаторами"

[HKEY_LOCAL_MACHINE\SOFTWARE\Zulu\Plug-Ins\Corrosion\Commands\ShowForm\Method]
@="Method1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Zulu\Plug-Ins\Corrosion\Commands\ShowForm\ToolbarButton]
"BitmapResource"="icon"
@=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Zulu\Plug-Ins\Corrosion\ControlBar]
@=""
"HideOnClose"=dword:00000001
"ShowHideCommand"="ShowForm"
 
А все, разобрался, не с того конца зешел.
Просто забыл, что есть событыие DisconnectZuluPlugin.
А картинка появилась после сброса настроек панелей почему-то...
 
Добрый день!
1. Механизм ShowHideCommand не вызывает метод модуля при скрытии окна плагина. Он служит для организации команды-триггера для показа/скрытия этого окна подобно другим рабочим панелям Zulu (напр. Сообщения, Навигатор и т.п.), т.е. Одна и та же команда интерфейса отвечает на показ/скрытие окна и состояние команды (checked/unchecked) показывает отображается окно или нет.
2. Картинка появилась после сброса, т.к. первоначально команда запомнилась без иконки, т.к. она еще не была назначена.
Страницы: 1