HANDLE WINAPI OpenPlugin( int OpenFrom, INT_PTR Item );
| Константа | Описание |
|---|---|
| OPEN_DISKMENU | Открыт из меню дисков |
| OPEN_PLUGINSMENU | Открыт из меню плагинов (F11) |
| OPEN_FINDLIST | Открыт из диалога "поиска файлов"
Этот идентификатор плагин получит только в том случае, если
он экспортирует функцию SetFindList.
Последующий вызов функции SetFindList
произойдет только в том случае, если функция OpenPlugin
вернет значение отличное от INVALID_HANDLE_VALUE.
|
| OPEN_SHORTCUT | Открыт через ссылку на папку (Меню Commands|Folder shortcuts) |
| OPEN_COMMANDLINE | Был открыт из командной строки. Этот параметр может использоваться, только если плагин определил вызывающий префикс в функции GetPluginInfo и этот префикс, с двоеточием после него, был указан в командной строке. |
| OPEN_EDITOR | Открыт из редактора |
| OPEN_VIEWER | Открыт из встроенной программы просмотра |
| OPEN_DIALOG | Открыт из диалога |
ftp://ftp.abc.com, Item будет указывать на
строку: "//ftp.abc.com" при НЕустановленном флаге PF_FULLCMDLINE и
"ftp://ftp.abc.com" если флаг PF_FULLCMDLINE установили.В случае неудачного завершения функции, возвращаемое значение должно
равняться INVALID_HANDLE_VALUE.