mensaje de WM_GETDLGCODE
Se envía al procedimiento de ventana asociado a un control . De forma predeterminada, el sistema controla todas las entradas de teclado para el control; el sistema interpreta determinados tipos de entrada de teclado como teclas de navegación del cuadro de diálogo. Para invalidar este comportamiento predeterminado, el control puede responder al mensaje de WM_GETDLGCODE para indicar los tipos de entrada que desea procesar.
#define WM_GETDLGCODE 0x0087
Parámetros
-
wParam
-
La tecla virtual, presionada por el usuario, que pide a Windows que emita esta notificación. El controlador debe controlar de forma selectiva estas claves. Por ejemplo, el controlador puede aceptar y procesar VK_RETURN pero delegar VK_TAB a la ventana del propietario. Para obtener una lista de valores, consulte Códigos de clave virtual.
-
lParam
-
Puntero a una estructura MSG (o NULL si el sistema está realizando una consulta).
Valor devuelto
El valor devuelto es uno o varios de los siguientes valores, lo que indica qué tipo de entrada procesa la aplicación.
Código o valor devuelto | Descripción |
---|---|
|
Botón. |
|
Botón de inserción predeterminado. |
|
EM_SETSEL mensajes. |
|
Botón de radio. |
|
Control estático. |
|
Botón de inserción no predeterminado. |
|
Todas las entradas mediante teclado. |
|
Teclas de dirección. |
|
WM_CHAR mensajes. |
|
Toda la entrada del teclado (la aplicación pasa este mensaje en la estructura MSG al control). |
|
Tecla TAB. |
Comentarios
Aunque la función DefWindowProc siempre devuelve cero en respuesta al mensaje WM_GETDLGCODE , el procedimiento de ventana para las clases de control predefinidas devuelve un código adecuado para cada clase.
El mensaje WM_GETDLGCODE y los valores devueltos solo son útiles con controles de cuadro de diálogo definidos por el usuario o controles estándar modificados por subclases.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Consulte también
-
Referencia
-
Conceptual