AkelPad.CallEx

Вызвать плагин AkelPad'а с флагами.

CallEx(nFlags, pFunction[, ...])

Параметры

nFlags0x04  //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");