Mensaje de WM_CHARTOITEM

Enviado por un cuadro de lista con el estiloLBS_WANTKEYBOARDINPUT al propietario en respuesta a un mensajeWM_CHAR.

WM_CHARTOITEM

    WPARAM wParam;
    LPARAM lParam; 

Parámetros

wParam

El LOWORD especifica el código de carácter de la tecla que ha presionado el usuario. HIWORD especifica la posición actual del símbolo de intercalación.

lParam

Identificador del cuadro de lista.

Valor devuelto

El valor devuelto especifica la acción que la aplicación realizó en respuesta al mensaje. Un valor devuelto de -1 o -2 indica que la aplicación controló todos los aspectos de la selección del elemento y no requiere ninguna acción adicional por el cuadro de lista. Un valor devuelto de 0 o superior especifica el índice de base cero de un elemento en el cuadro de lista e indica que el cuadro de lista debe realizar la acción predeterminada para la pulsación de tecla en el elemento especificado.

Comentarios

La función DefWindowProc devuelve -1.

Solo los cuadros de lista dibujados por el propietario que no tienen el estilo LBS_HASSTRINGS pueden recibir este mensaje.

Si un procedimiento de cuadro de diálogo controla este mensaje, debe convertir el valor devuelto deseado en una BOOL y devolver el valor directamente. Se omite el valor DWL_MSGRESULT establecido por la función SetWindowLong.

Requisitos

Requisito Valor
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluya Windows.h)

Consulte también

Referencia

WM_VKEYTOITEM

Otros recursos

DefWindowProc

HIWORD

LOWORD

WM_CHAR