Share via


DM_SETDEFID mensaje

Cambia el identificador del botón de inserción predeterminado para un cuadro de diálogo.

#define WM_USER              0x0400
#define DM_SETDEFID         (WM_USER+1)

Parámetros

wParam

Identificador de un control de botón de inserción que se convertirá en el valor predeterminado.

lParam

Este parámetro no se utiliza.

Valor devuelto

El valor devuelto siempre es TRUE.

Comentarios

La función DefDlgProc procesa este mensaje. Para establecer el botón de inserción predeterminado, la función puede enviar WM_GETDLGCODE y BM_SETSTYLE mensajes al control especificado y al botón de inserción predeterminado actual.

El uso del mensaje DM_SETDEFID puede dar lugar a que más de un botón parezca tener el estado predeterminado del botón de inserción. Cuando el sistema abre un cuadro de diálogo, dibuja el primer botón de inserción de la plantilla de diálogo con el borde de estado predeterminado. El envío de un mensaje de DM_SETDEFID para cambiar el botón predeterminado no siempre quitará el borde de estado predeterminado del primer botón de inserción. En estos casos, la aplicación debe enviar un mensaje de BM_SETSTYLE para cambiar el primer estilo de borde del botón de inserción.

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
Winuser.h (incluye Windows.h)

Consulte también

Referencia

DefDlgProc

DM_GETDEFID

WM_GETDLGCODE

Conceptual

Cuadros de diálogo

Otros recursos

BM_SETSTYLE

EM_SETLIMITTEXT