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 [仅限桌面应用]
标头
Commdlg.h (包括 Windows.h)
Unicode 和 ANSI 名称
LBSELCHSTRINGW (Unicode) 和 LBSELCHSTRINGA (ANSI)

另请参阅

引用

CDN_SELCHANGE

CDN_TYPECHANGE

RegisterWindowMessage

概念性

通用对话框库