DM_SETDEFID メッセージ

ダイアログ ボックスの既定のプッシュ ボタンの識別子を変更します。

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

パラメーター

wParam

既定になるプッシュ ボタン コントロールの識別子。

lParam

このパラメーターは使用されません。

戻り値

戻り値は常に TRUE です

解説

このメッセージは DefDlgProc 関数によって処理されます。 既定のプッシュ ボタンを設定するために、関数は指定したコントロールと現在 既定のプッシュ ボタンにWM_GETDLGCODEメッセージと BM_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