响应于WM_KEYDOWN消息,WM_VKEYTOITEM消息由具有LBS_WANTKEYBOARDINPUT样式的列表框发送给其所有者。
WM_VKEYTOITEM
vkey = LOWORD(wParam); //虚拟键代码
nCaretPos = HIWORD(wParam); //插入位置
hwndLB = lParam; //列表框的句柄
参数
【v键】
【wParam中】的低位字的值。指定用户按下的键的虚拟键代码。
【nCaretPos】
【wParam中】的高字词的值。指定插入符号的当前位置。
【hwndLB】
价值【lParam的】.标识列表框。
返回值
返回值指定应用程序响应该消息执行的操作。返回值为-2表示应用程序处理选择项目的所有方面,并且不需要列表框进一步的操作。返回值为-1表示列表框应该执行默认动作以响应键击。返回值为0或更大的值指定列表框中项目的索引,并指示列表框应对给定项目上的击键执行默认操作。
默认动作
DefWindowProc函数返回-1。
也可以看看