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