다음을 통해 공유


IFileDialogEvents::OnFileOk 메서드(shobjidl_core.h)

대화 상자가 결과와 함께 반환되기 직전에 호출됩니다.

구문

HRESULT OnFileOk(
  [in] IFileDialog *pfd
);

매개 변수

[in] pfd

형식: IFileDialog*

대화 상자를 나타내는 인터페이스에 대한 포인터입니다.

반환 값

형식: HRESULT

구현은 대화 상자에서 현재 결과를 수락하거나 거부하도록S_FALSE S_OK 반환해야 합니다. S_FALSE 경우 대화 상자가 열려 있어야 합니다.

설명

이 메서드가 호출되면 IFileDialog::GetResultGetResults 메서드를 호출할 수 있습니다.

애플리케이션은 이 콜백 메서드를 사용하여 대화가 닫히기 전에 추가 유효성 검사를 수행하거나 대화가 닫히지 않도록 할 수 있습니다. 애플리케이션이 대화 상자를 닫지 못하게 하는 경우 원인을 나타내는 UI를 표시해야 합니다. UI에 대한 부모 HWND를 가져오려면 IFileDialog::QueryInterface를 통해 IOleWindow 인터페이스를 가져오고 IOleWindow::GetWindow를 호출합니다.

애플리케이션은 이 메서드를 사용하여 파일 열기 또는 저장을 둘러싼 모든 작업을 수행할 수도 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shobjidl_core.h(Shobjidl.h 포함)