WM_CHARTOITEM消息

由具有 LBS_WANTKEYBOARDINPUT 样式的列表框发送到其所有者,以响应 WM_CHAR 消息。

WM_CHARTOITEM

    WPARAM wParam;
    LPARAM lParam; 

参数

wParam

LOWORD 指定用户按下的键的字符代码。 HIWORD 指定插入符号的当前位置。

lParam

列表框的句柄。

返回值

返回值指定应用程序在响应消息时执行的操作。 返回值为 -1 或 -2 表示应用程序处理了选择该项的所有方面,并且列表框无需进一步操作。 返回值为 0 或更高版本,指定列表框中项的从零开始的索引,并指示列表框应对指定项执行击键的默认操作。

备注

DefWindowProc 函数返回 -1。

只有没有 LBS_HASSTRINGS 样式的所有者绘制列表框才能接收此消息。

如果对话框过程处理此消息,则应将所需的返回值强制转换为 BOOL 并直接返回该值。 将忽略 SetWindowLong 函数设置的DWL_MSGRESULT值。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Winuser.h (包括 Windows.h)

另请参阅

引用

WM_VKEYTOITEM

其他资源

DefWindowProc

HIWORD

LOWORD

WM_CHAR