Отображение расширения пространства имен оболочки Delphi в стандартной системе open/saveialog

Я пишу расширение пространства имен Shell для моего приложения в Delphi.

Здесь есть хороший пример кода, проблема в том, что пользовательское окно действительно появляется в Проводнике, но не появляется в стандартном диалоге Windows FileOpen/FileSave.

Как мне заставить это работать там же? Здесь есть аналогичный вопрос, не связанный с delphi, но я не смог заставить это решение работать.


Изменить: образец кода прилагается:

function TShellFolderImpl.GetAttributesOf(cidl: UINT; var apidl: PItemIDList;
  var rgfInOut: UINT): HResult;
begin
  rgfInOut := rgfInOut or SFGAO_FILESYSANCESTOR;
  Result := S_OK; //E_NOTIMPL;
end;

0 ответов

Другие вопросы по тегам