CompareInfo
Структура
CompareInfo
передает информацию об элементах в функцию CompareW.
struct CompareInfo { size_t StructSize; HANDLE hPanel; const struct PluginPanelItem *Item1; const struct PluginPanelItem *Item2; enum OPENPANELINFO_SORTMODES Mode; };
Элементы
StructSize
Это поле содержит размер структуры
CompareInfo
.hPanel
Описатель панели, возвращаемый функцией OpenW.
Item1, Item2
Указатели на структуры PluginPanelItem для сравнения.
Mode
См. Методы сортировки.
Замечания
Для сортировки элементов Far Manager использует стандартную RTL-функцию
qsort
, которая реализует нестабильную сортировку. Иными словами, если элементы массива
равны с точки зрения функции сравнения, на панели они будут отображаться в произвольном порядке, меняющемся при каждом перечитывании панели.
Смотрите также: