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 [仅限桌面应用]
Header
Winuser.h(包括 Windows.h)

另请参阅

引用

WM_VKEYTOITEM

其他资源

DefWindowProc

HIWORD

LOWORD

WM_CHAR