IFileOpenDialog::GetSelectedItems 方法 (shobjidl_core.h)

获取对话框中当前选定的项。 这些项可以是视图中选择的项目,也可以是在文件名编辑框中选择的文本。

语法

HRESULT GetSelectedItems(
  [out] IShellItemArray **ppsai
);

参数

[out] ppsai

类型: IShellItemArray**

指向 IShellItemArray 的指针的地址,可通过该地址访问所选项。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

此方法可用于单个项或多个项选择。 如果用户在文件名字段中输入了新文本,则此操作可能很耗时。 当应用程序调用此方法时,应用程序将分析 字段中的文本 filename 。 例如,如果这是网络共享,则操作可能需要一些时间。 但是,此操作不会阻止 UI,因为用户应能够停止该操作,这将导致 IFileOpenDialog::GetSelectedItems) 返回失败代码。

要求

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