SetFindListW

Programming Far Manager plugins

SetFindListW

Функция SetFindListW предназначена для переноса найденных объектов из диалога Поиска файлов в эмулируемую файловую систему. Физически файлы не должны копироваться или изменяться.
intptr_t WINAPI SetFindListW(
  const struct SetFindListInfo *Info
);

Параметры

Info
Указатель на структуру SetFindListInfo, Far Manager передает плагину найденные объекты.
В начале функции проверьте, что поле SetFindListInfo.StructSize >= sizeof(SetFindListInfo).

Возвращаемое значение

Если функция выполнила свои действия успешно, то верните 1. В противном случае 0.

Замечания

  • Типичный представитель, использующий данную функцию - плагин Temporary panel (TMPCLASS.CPP, функция TmpPanel::SetFindList)
  • Перед вызовом этой функции Far Manager вызывает функцию OpenW(OPEN_FINDLIST...) и только после успешного её завершения вызовет SetFindListW.

Пример

Пример из плагина "TmpPanel".
intptr_t WINAPI SetFindListW(const struct SetFindListInfo *Info)
{
  TmpPanel *Panel=(TmpPanel *)Info->hPanel;
  return Panel->SetFindList(Info->PanelItem,Info->ItemsNumber);
}
Смотрите также: