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
Mode
Замечания
Для сортировки элементов Far Manager использует стандартную RTL-функцию qsort, которая реализует нестабильную сортировку. Иными словами, если элементы массива
равны с точки зрения функции сравнения, на панели они будут отображаться в произвольном порядке, меняющемся при каждом перечитывании панели.
Смотрите также: