Condividi tramite


CFileDialog::GetIFileOpenDialog

Recupera un puntatore all'oggetto COM interno CFileDialogspecificato.

IFileOpenDialog* GetIFileOpenDialog();

Valore restituito

Il puntatore all'oggetto COM interno CFileDialog. È responsabilità di rilasciare il puntatore in modo appropriato.

Note

Utilizzare questa funzione solo in Windows Vista con un oggetto con bVistaStyle impostato su true. Questa funzione restituisce NULL se CFileDialog non è una finestra di dialogo Apri o se bVistaStyle è impostato su false. In questo caso finale, la funzione restituisce solo NULL in modalità di rilascio e la modalità di debug genererà un'asserzione.

Per ulteriori informazioni sull'interfaccia IFileOpenDialog, vedere IFileOpenDialog.

Esempio

L'esempio recupera l'oggetto COM interno. Per eseguire questo codice, è necessario compilarlo in 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();
}

Requisiti

Minimum required operating system: Windows Vista

intestazione: afxdlgs.h

Vedere anche

Riferimenti

Classe CFileDialog

Grafico delle gerarchie

CFileDialog::GetIFileDialogCustomize

CFileDialog::GetIFileSaveDialog