FarSettingsItem
Структура
FarSettingsItem
используется в функции SettingsControl для управления настройками.
struct FarSettingsItem { size_t StructSize; size_t Root; const wchar_t *Name; enum FARSETTINGSTYPES Type; union { unsigned __int64 Number; const wchar_t *String; struct { size_t Size; const void *Data; } Data; } #ifndef __cplusplus Value #endif ; };
Элементы
StructSize
Это поле должно содержать размер структуры
FarSettingsItem
. Перед использованием структуры плагин должен заполнить поле.Root
Место хранения настроек. 0 - корень для плагина. Подключи получаются при помощи команды
SCTL_OPENSUBKEY
.Name
Имя сохраняемого или запрашиваемого значения.
Type
Тип сохраняемого или запрашиваемого значения (перечисление FARSETTINGSTYPES):
Тип | Описание |
---|---|
FST_UNKNOWN | не определен |
FST_SUBKEY | подключ |
FST_QWORD | число |
FST_STRING | строка |
FST_DATA | данные |
Number
Число.
String
Строка.
Data
Данные. Data.Size - размер данных, Data.Data - сами данные.
Замечания
Смотрите также: