CFileDialog::GetIFileOpenDialog

Ruft einen Zeiger auf den internen COM-Objekt von angegebenen CFileDialog ab.

IFileOpenDialog* GetIFileOpenDialog();

Rückgabewert

Der Zeiger auf den internen COM-Objekt für CFileDialog.Es ist die Zuständigkeiten, diesen Zeiger entsprechend freizugeben.

Hinweise

Verwenden Sie diese Funktion nur unter Windows Vista mit einem Objekt, das bVistaStyle verfügt, das zu true festgelegt ist.Diese Funktion gibt NULL zurück, wenn CFileDialog kein Dialogfeld Öffnen ist, oder wenn bVistaStyle zu false festgelegt ist.In diesem abschließenden Fall gibt die Funktion nur NULL im Releasemodus zurück - im Debugmodus wird eine Assertion aus.

Weitere Informationen über die IFileOpenDialog-Schnittstelle, finden Sie unter IFileOpenDialog.

Beispiel

In diesem Beispiel wird das interne COM-Objekt ab.Um diesen Code auszuführen, müssen Sie sie mit Windows Vista kompilieren.

// 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();
}

Anforderungen

Minimum required operating system: Windows Vista

Header: afxdlgs.h

Siehe auch

Referenz

CFileDialog-Klasse

Hierarchien-Diagramm

CFileDialog::GetIFileDialogCustomize

CFileDialog::GetIFileSaveDialog