AkelPad.CallEx
Вызвать плагин AkelPad'а с флагами.
CallEx(nFlags, pFunction[, ...])
Параметры
nFlags | 0x04 //DLLCF_SWITCHAUTOLOAD Если функция работает после вызова, то включается автозагрузка функции, если нет, то отключается автозагрузка функции. 0x08 //DLLCF_SAVENOW Используется совместно с DLLCF_SWITCHAUTOLOAD. Вызывает AKD_DLLSAVE с DLLSF_NOW после изменения флага автозагрузки. 0x10 //DLLCF_SAVEONEXIT Используется совместно с DLLCF_SWITCHAUTOLOAD. Вызывает AKD_DLLSAVE с DLLSF_ONEXIT после изменения флага автозагрузки. |
pFunction | Функция для вызова. |
... | Параметры функции. |
Возвращаемое значение
Если был вызван скрипт, возвращается результат AkelPad.ScriptExitCode.
-1 //UD_FAILED Ошибка.
0 //UD_UNLOAD Плагин выгружен.
0x1 //UD_NONUNLOAD_ACTIVE Плагин в памяти и активен.
0x2 //UD_NONUNLOAD_NONACTIVE Плагин в памяти, но не активен.
0x4 //UD_NONUNLOAD_UNCHANGE Плагин в памяти.
0x8 //UD_HOTKEY_DODEFAULT Обработка горячей клавиши будет продолжена.
Пример
var nResult = AkelPad.CallEx(0x14 /*DLLCF_SWITCHAUTOLOAD|DLLCF_SAVEONEXIT*/ , "Coder::HighLight");