当选择在对话框的任何列表框或组合框中更改时,“打开”或“另存为”对话框会将LBSELCHSTRING注册消息发送到挂钩过程。
对于Explorer风格的打开和另存为对话框,此消息已被CDN_SELCHANGE和CDN_TYPECHANGE消息取代。
MessageID = RegisterWindowMessage(LBSELCHSTRING);
idListBox = (UINT) wParam;
iItem = LOWORD (lParam);
iType = HIWORD (lParam);
参数
【idListBox】
选择更改的列表框或组合框的标识符。
【的iItem】
列表框或组合框中所选字符串的编号。
【然后,类型】
选择类型更改。此参数可以是以下值之一:
CD_LBSELCHANGE | 由【的iItem】标识的项目是在单选列表框中选择的唯一项目。 |
CD_LBSELADD | 由【的iItem】标识的项目是在多选列表框中选择的项目之一。 |
CD_LBSELSUB | 在多选列表框中不再选择由【的iItem】标识的项目。 |
CD_LBSELNOITEMS | 多选列表框中不存在任何项目。 |
返回值
无返回值。
备注
挂钩过程必须在调用RegisterWindowMessage函数时指定LBSELCHSTRING常量,以获取对话框发送的消息的标识符。
也可以看看