winuser.h

Mensaje WM_GETDLGCODE

Definición

WM_GETDLGCODE

El mensaje WM_GETDLGCODE se envía al procedimiento asociado con un cuadro de diálogo asociado a un control. Normalmente, Windows maneja todas las entradas al control de las teclas de flechas y la de la tecla de tabulación. Respondiendo al mensaje WM_GETDLGCODE, una aplicación puede tomar el control de un tipo particular de entrada y procesarla por si misma.

Descripción

Este mensaje no tiene parámetros.

Valor de retorno

El valor de retorno es uno de los valores siguientes, iindicando qué tipo de entrada procesa la aplicación.

Valor Significado
DLGC_BUTTON Botón.
DLGC_DEFPUSHBUTTON Botón pulsable por defecto.
DLGC_HASSETSEL Mensaje EM_SETSEL.
DLGC_RADIOBUTTON Radio button.
DLGC_STATIC Control estático.
DLGC_UNDEFPUSHBUTTON Botón no por defecto.
DLGC_WANTALLKEYS Todas las entradas de teclado.
DLGC_WANTARROWS Teclas de dirección.
DLGC_WANTCHARS Mensaje WM_CHAR.
DLGC_WANTMESSAGE Todas las entradas de teclado (la aplicación pasa este mensaje a un control).
DLGC_WANTTAB La tecla TAB.

Acción por defecto

la función DefWindowProc devuelve cero.

Observaciones

A pesar de que DefWindowProc devuelve cero como respuesta al mensaje WM_GETDLGCODE, el procedimiento de ventana para las clases predefinidas de controles devuelven un código diferente, apropiado para cada clase.

El mensaje WM_GETDLGCODE y los valores de retorno són útiles sólo con controles de diálogos definidos por el usuario o controles estándar modificados mediante subclasificación.