共用方式為


CFileDialog::GetIFileOpenDialog

擷取指定之的指標。 CFileDialog內使用 COM 物件。

IFileOpenDialog* GetIFileOpenDialog();

傳回值

in 內部 COM 物件的指標 CFileDialog的。 您必須自行適當地釋放這個指標。

備註

這個函式只能在具有 bVistaStyle 設為 true之物件的 Windows Vista 之下。 這個函式會傳回 NULL ,如果 CFileDialog 不是 [開啟] 對話方塊,或如果 bVistaStyle 設為 false。 在這個案例中,最後的函式在發行模式只會傳回 NULL -偵錯將會擲回判斷提示的方式。

如需 IFileOpenDialog 介面的詳細資訊,請參閱 IFileOpenDialog

範例

這個範例會擷取內部 COM 物件。 若要執行這個程式碼,您必須編譯該 Windows Vista之下。

// Get the interface pointer
IFileOpenDialog * openDlgPtr = m_myFileDialogPtr->GetIFileOpenDialog();

// Make sure that it is not null
if ( openDlgPtr != NULL )
{
    //
    // Perform any interface functionality here
    //

    // Release the pointer
    openDlgPtr->Release();
}

需求

Minimum required operating system: Windows Vista

標題: afxdlgs.h

請參閱

參考

CFileDialog 類別

階層架構圖

CFileDialog::GetIFileDialogCustomize

CFileDialog::GetIFileSaveDialog