Mensaje WM_VKEYTOITEM
Definición
WM_VKEYTOITEM vkey = LOWORD(wParam); // código de tecla virtual nCaretPos = HIWORD(wParam); // posición del caret hwndLB = lParam; // manipulador de list box
El mensaje WM_VKEYTOITEM se envía por un list box con el estilo LBS_WANTKEYBOARDINPUT a su ventana padre en respuesta a un mensaje WM_KEYDOWN.
Descripción
vkey: valor de la palabra de menor peso de wParam. Especifica el código de tecla virtual de la tecla pulsada por el usuario.
nCaretPos: valor de la palabra de mayor peso de wParam. Especifica la posición actual del caret.
hwndLB: valor de lParam. Identifica el list box.
Valor de retorno
El valor de retorno especifica la acción que la aplicación realiza en respuesta al mensaje. Un valor de retorno de -2 indica que la aplicación manipula todos los aspectos de selección del ítem y no requiere ninguna acción por parte del list box. Un valor de retorno de -1 indica que el list box debe realizar la acción por defecto en respuesta a la pulsación de tecla. Un valor de retorno 0 ó mayor especifica el índice de un ítem en el list box e indica que el list box debe realizar la acción por defecto para la pulsación de tecla en el ítem dado.
Acción por defecto
La función DefWindowProc devuelve -1.