This message is sent by an application to change the identifier of the default push button for a dialog box.
At a Glance
Header file: | Winuser.h |
Windows CE versions: | 1.0 and later |
Syntax
DM_SETDEFID wParam = idControl;
Parameters
idControl
Specifies the identifier of a push button control that becomes the default.
Return Values
The return value is always TRUE.
Remarks
This message should not be used to change the default style when doing a SetFocus to a dialog control. Use the WM_NEXTDLGCTL message instead.
This message is processed by the DefDlgProc function. To set the default push button, the function can send WM_GETDLGCODE and BM_SETSTYLE messages to the given control and the current default push button.
Using the DM_SETDEFID message can result in more than one button appearing to have the default push button state. When the system brings up a dialog, it draws the first push button in the dialog template with the default state border. Sending a DM_SETDEFID message to change the default button will not always remove the default state border from the first push button. In these cases, the application should send a BM_SETSTYLE message to change the first push button border style.
See Also
DefDlgProc, BM_SETSTYLE, DM_GETDEFID, WM_GETDLGCODE, WM_NEXTDLGCTL