winuser.h

Mensaje DM_SETDEFID

Definición

DM_SETDEFID
wParam = idControl;  // identifica el nuevo botón pulsable por defecto

Una aplicación envía un mensaje DM_SETDEFID para cambiar el identificador del botón pulsable por defecto para un cuadro de diálogo.

Descripción

idControl: valor de wParam. Especifica el identificador de un botón pulsable que se convertirá en el botón por defecto.

Valor de retorno

El valor de retorno siempre es TRUE.

Observaciones

Este mensaje es procesado por la función DefDlgProc. Para asignar el botón pulsable por defecto, la función puede usar los mensajes WM_GETDLGCODE y BM_SETSTYLE al control dado y al botón pulsable por defecto actual.

Usar el mensaje DM_SETDEFID puede provocar que más de un botón parecza tener el estado de botón por defecto. Cuando Windows inicia un diálogo, dibuja el primer botón pulsable en la plantilla del diálogo con el borde de estado por defecto. Enviando un mensaje DM_SETDEFID para cambiar el botón por defecto no siempre se elimina el borde de estado por defecto del primer botón pulsable. En esos casos, la aplicación debe enviar un mensaje BM_SETSTYLE para cambiar el estilo del borde del primer boton.