Поделиться через


Метод IFileDialogEvents::OnOverwrite (shobjidl_core.h)

Вызывается из диалогового окна сохранения, когда пользователь решает перезаписать файл.

Синтаксис

HRESULT OnOverwrite(
  [in]  IFileDialog            *pfd,
  [in]  IShellItem             *psi,
  [out] FDE_OVERWRITE_RESPONSE *pResponse
);

Параметры

[in] pfd

Тип: IFileDialog*

Указатель на интерфейс, представляющий диалог.

[in] psi

Тип: IShellItem*

Указатель на интерфейс, представляющий элемент, который будет перезаписан.

[out] pResponse

Тип: FDE_OVERWRITE_RESPONSE*

Указатель на значение из перечисления FDE_OVERWRITE_RESPONSE , указывающее ответ на потенциальное действие перезаписи.

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

Тип: HRESULT

Разработчик должен вернуть E_NOTIMPL, если этот метод не реализован; в противном случае S_OK или соответствующий код ошибки.

Комментарии

Флаг FOS_OVERWRITEPROMPT должен быть задан через IFileDialog::SetOptions перед вызовом этого метода.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)