LBSELCHSTRING 消息
[从 Windows Vista 开始, “打开 ”和“ 另存为 ”常用对话框已被 “通用项”对话框取代。 建议使用通用项对话框 API,而不是通用对话框库中的这些对话框。]
当对话框的任何列表框或组合框中的选择发生更改时, “打开 ”或“ 另存为 ”对话框会将 LBSELCHSTRING 注册的消息发送到挂钩过程。
#define LBSELCHSTRING TEXT("commdlg_LBSelChangedNotify")
参数
-
wParam
-
更改所选内容的列表框或组合框的标识符。
-
lParam
-
低序字指定列表框或组合框中所选字符串的项号。 高序字指定选择更改的类型。 此参数的取值可为下列值之一:
值 含义 - CD_LBSELCHANGE
- 0
该项是在单选列表框中选择的唯一项。 - CD_LBSELADD
- 2
该项是在多选列表框中选择的项目之一。 - CD_LBSELSUB
- 1
不再在多选列表框中选择该项。 - CD_LBSELNOITEMS
- -1
多选列表框中不存在任何项目。
返回值
此消息没有返回值。
备注
挂钩过程必须在调用 RegisterWindowMessage 函数时指定 LBSELCHSTRING 常量,以获取对话框发送的消息的标识符。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
Unicode 和 ANSI 名称 |
LBSELCHSTRINGW (Unicode) 和 LBSELCHSTRINGA (ANSI) |