DM_SETDEFID消息

更改对话框的默认按钮的标识符。

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

参数

wParam

将成为默认值的按钮控件的标识符。

lParam

未使用此参数。

返回值

返回值始终为 TRUE

备注

此消息由 DefDlgProc 函数处理。 若要设置默认按钮,函数可以将 WM_GETDLGCODEBM_SETSTYLE 消息发送到指定的控件和当前默认按钮。

使用 DM_SETDEFID 消息可能会导致多个按钮显示为默认的按钮状态。 当系统打开对话时,它会使用默认状态边框绘制对话模板中的第一个按钮。 发送 DM_SETDEFID 消息以更改默认按钮并不总是从第一个按钮中删除默认状态边框。 在这些情况下,应用程序应发送 BM_SETSTYLE 消息以更改第一个按钮边框样式。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winuser.h (包括 Windows.h)

另请参阅

引用

DefDlgProc

DM_GETDEFID

WM_GETDLGCODE

概念性

对话框

其他资源

BM_SETSTYLE

EM_SETLIMITTEXT