IFileDialogControlEvents::OnItemSelected 方法 (shobjidl.h)

在组合框中选择项目时、当用户单击选项按钮 (也称为单选按钮) 或从 “工具 ”菜单中选择项时调用。

语法

HRESULT OnItemSelected(
  [in] IFileDialogCustomize *pfdc,
  [in] DWORD                dwIDCtl,
  [in] DWORD                dwIDItem
);

参数

[in] pfdc

类型: IFileDialogCustomize*

指向应用程序通过该接口向对话框添加控件的指针。

[in] dwIDCtl

类型:DWORD

用户在其中进行选择的控件的 ID。

[in] dwIDItem

类型:DWORD

所选内容的 ID。

返回值

类型: HRESULT

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

注解

当用户从附加到“ 打开 ”按钮的下拉菜单中选择项目时,不会发送此通知,因为在这种情况下采取的操作始终相同:关闭对话框,就像用户只是单击“ 打开 ”按钮一样。 在这种情况下,应用程序可以调用 GetSelectedControlItem 来获取用户从该菜单中选择的项目。

要求

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