PluginMenuItem

Programming Far Manager plugins

PluginMenuItem

Структура PluginMenuItem используется в функции GetPluginInfoW.
struct PluginMenuItem
{
  const GUID *Guids;
  const wchar_t * const *Strings;
  size_t Count;
};

Элементы

Guids
Поле должно содержать адрес массива GUID'ов, добавляемых в меню строк Strings. GUID будет передаваться аргументом, при вызове функции OpenW и ConfigureW.

Замечание для GuidsВнимание!

  • Все GUID'ы добавленных строк должны быть уникальны для одного плагина в пределах одного меню.
Strings
Поле должно быть равным адресу массива указателей на строки меню.
Count
Количество добавляемых в меню строк Strings.

Замечания

Все передаваемые в этой структуре данные должны быть правильными после возвращения из GetPluginInfoW, таким образом вы не должны использовать автоматически создаваемые адреса переменных. Используйте статические или глобальные переменные.
Смотрите также: