PutFilesInfo

Programming Far Manager plugins

PutFilesInfo

Структура PutFilesInfo передает информацию об обрабатываемых элементах в функции PutFilesW.
struct PutFilesInfo
{
  size_t StructSize;
  HANDLE hPanel;
  struct PluginPanelItem *PanelItem;
  size_t ItemsNumber;
  BOOL Move;
  const wchar_t *SrcPath;
  OPERATION_MODES OpMode;
};

Элементы

StructSize
Это поле содержит размер структуры PutFilesInfo.
hPanel
Описатель панели, возвращаемый функцией OpenW.
PanelItem
Указатель на массив из структур PluginPanelItem. Каждая структура описывает файл для передачи.
ItemsNumber
Число элементов в массиве PanelItem.
Move
Ноль, если файл должен быть скопирован, иначе перемещён.
SrcPath
Путь источника (откуда получим файлы для передачи).
OpMode
Комбинация флагов OPERATION_MODES. Функция PutFilesW должна воспринимать флаг OPM_SILENT. Также она может использовать флаг OPM_DESCR.

Если флаг OPM_SILENT не установлен, то возможна выдача диалога подтверждения и редактирование пути назначения.

Смотрите также: