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 - сами данные.
Замечания
Смотрите также: