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