IFileDialog 接口 (shobjidl_core.h)

公开用于初始化、显示和从通用文件对话框获取结果的方法。

继承

IFileDialog 接口继承自 IModalWindowIFileDialog 还具有以下类型的成员:

方法

IFileDialog 接口具有这些方法。

 
IFileDialog::AddPlace

将文件夹添加到可供用户打开或保存项的位置列表中。
IFileDialog::Advise

分配一个事件处理程序,用于侦听来自对话的事件。
IFileDialog::ClearClientData

指示对话框清除所有持久化状态信息。
IFileDialog::Close

关闭对话框。
IFileDialog::GetCurrentSelection

获取用户在对话框中的当前选择。
IFileDialog::GetFileName

检索当前在对话框的“文件名”编辑框中输入的文本。
IFileDialog::GetFileTypeIndex

获取当前选定的文件类型。
IFileDialog::GetFolder

获取当前在对话框中选择的文件夹,或者,如果当前未显示对话框,则获取打开对话框时要选择的文件夹。
IFileDialog::GetOptions

获取设置为控制对话行为的当前标志。
IFileDialog::GetResult

获取用户在对话框中所做的选择。
IFileDialog::SetClientGuid

使调用应用程序能够将 GUID 与对话的持久状态相关联。
IFileDialog::SetDefaultExtension

设置要添加到文件名的默认扩展名。
IFileDialog::SetDefaultFolder

如果最近使用的文件夹值不可用,则设置用作默认值的文件夹。
IFileDialog::SetFileName

设置打开该对话框时显示在“文件名编辑”框中的文件名。
IFileDialog::SetFileNameLabel

设置文件名编辑框旁边的标签文本。
IFileDialog::SetFileTypeIndex

设置对话框中显示为选定状态的文件类型。
IFileDialog::SetFileTypes

设置对话框可以打开或保存的文件类型。
IFileDialog::SetFilter

从 Windows 7 起,SetFilter 不再可供使用。
IFileDialog::SetFolder

设置一个文件夹,该文件夹在打开对话框时始终处于选中状态,而不考虑以前的用户操作。
IFileDialog::SetOkButtonLabel

设置“打开”或“保存”按钮的文本。
IFileDialog::SetOptions

设置标志以控制对话的行为。
IFileDialog::SetTitle

设置对话框的标题。
IFileDialog::Unadvise

删除通过 IFileDialog::Advise 方法附加的事件处理程序。

注解

何时实现

IFileDialog 由通用文件打开对话框 (CLSID_FileOpenDialog) 和文件保存对话框 (CLSID_FileSaveDialog) 实现。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h

另请参阅

IFileOpenDialog

IFileSaveDialog

IModalWindow