FarListItemData
Структура
FarListItemData
описывает данные, которые будут ассоциированы с элементом списка DI_LISTBOX или DI_COMBOBOX.
struct FarListItemData { size_t StructSize; intptr_t Index; size_t DataSize; void *Data; };
Элементы
StructSize
Это поле должно содержать размер структуры
FarListItemData
. Перед использованием структуры плагин должен заполнить поле.Index
Индекс элемента списка.
DataSize
Размер данных
Data
или 0
, если предполагается ассоциировать с пунктом списка Unicode-строку.Data
Указатель на данные.
Замечания
Менеджер диалогов размещает данные, ассоциируемые с пунктом списка, по следующим правилам:
DataSize | Data |
---|---|
0 |
Указатель на Unicode-строку. Выделяется память размером wcslen(Data)+1 символов. Передаваемые данные копируются в выделенную область памяти. |
!=0 |
Произвольные данные. Выделяется память размером DataSize . Передаваемые данные копируются в выделенную область памяти. |
Смотрите также: