CFileDialog::GetIFileSaveDialog

检索指向特定 CFileDialog的内部COM对象。

IFileSaveDialog* GetIFileSaveDialog();

返回值

对内部COM对象的指针 CFileDialog的。您应当正确释放此指针。

备注

仅使用此功能在具有 bVistaStyle 设置为 true对象的 Windows Vista 下。此函数将返回 NULL,如果 CFileDialog 不是 保存 对话框,或者 bVistaStyle 设置为 false。在此最后情况下,该功能在发布模式只返回 NULL - debug它将引发断言的模式。

有关 IFileSaveDialog 接口的更多信息,请参见 IFileSaveDialog

示例

此示例检索内部COM对象。若要运行此代码示例,必须对其进行编译 Windows Vista下。

// Get the interface pointer
IFileSaveDialog * saveDlgPtr = m_myFileDialogPtr->GetIFileSaveDialog();

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

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

要求

Minimum required operating system: Windows Vista

Header:afxdlgs.h

请参见

参考

CFileDialog选件类

层次结构图

CFileDialog::GetIFileDialogCustomize

CFileDialog::GetIFileOpenDialog