SRPluginInfo

главная

Структура SRPluginInfo используется для возвращения S&R информации о плагине.

struct SRPluginInfo
{
  DWORD StructSize;
  DWORD Flags;
  char  MenuString[64];
  DWORD SR_MinVer;
  DWORD SR_MaxVer;
};

Члены структуры

StructSize
Размер структуры SRPluginInfo. Вы обязательно должны заполнить это поле.
Flags
Комбинация из нижепереперечисленных значений. Если этот член равен 0, то ваш плагин будет бесполезен для пользователя, т.к. тот не сможет его запустить.
SRPIF_PANEL
Добавить вызов данного плагина из меню в панелях.
SRPIF_CONFIG
Добавить вызов данного плагина из меню конфигурации внешних модулей.
SRPIF_EDITOR
Добавить вызов данного плагина из меню в редакторе.
SRPIF_VIEWER
Добавить вызов данного плагина из меню в программе просмотра.
MenuString
Скопируйте сюда строку, которая должна добавляется в вышеперечисленные меню. Ее размер должен быть не более 63 символов + заключающий 0, кодировка должна быть OEM. Если вы не заполните это поле, то S&R сделает это за вас :-)
SR_MinVer
Минимальная версия S&R, на которую рассчитан плагин. Влияет на запуск функции Run плагина (в формате SANDR_VERSION). Значение этой переменной не должно быть равно 0, иначе плагин просто не будет запускаться!
SR_MaxVer
Максимальная версия S&R, на которую рассчитан плагин. Влияет на запуск функции Run плагина (в формате SANDR_VERSION). Если SR_MaxVer=0, то Run будет вызываться под всеми версиями S&R, начиная с SR_MinVer.

Примечание

Для формирования версии S&R наряду с константой SANDR_VERSION можно использовать макрос MAKE_SANDRVERSION, его параметры: MAKE_SANDRVERSION(major,minor,0).
Смотрите также:
Структуры | GetInfo