应用程序发送DM_SETDEFID消息以更改对话框的默认按钮的标识符。
DM_SETDEFID
wParam = idControl; //新的默认按钮的标识符
参数
【idControl】
价值【wParam中】.指定将成为默认按钮控件的标识符。
备注
此消息由DefDlgProc功能处理。要设置默认按钮,该函数可以向给定控件和当前默认按钮发送WM_GETDLGCODE和BM_SETSTYLE消息。
使用DM_SETDEFID消息可能会导致多个按钮出现默认按钮状态。当Windows启动对话框时,它将使用默认状态边框绘制对话框模板中的第一个按钮。发送DM_SETDEFID消息以更改默认按钮不会始终从第一个按钮中删除默认状态边框。在这些情况下,应用程序应发送BM_SETSTYLE消息来更改第一个按钮边框样式。
返回值
返回值始终为TRUE。
也可以看看
BM_SETSTYLE, DefDlgProc, DM_GETDEFID, EM_SETLIMITTEXT, WM_GETDLGCODE