Freigeben über


DM_SETDEFID Nachricht

Ändert den Bezeichner der Standard-Drucktaste für ein Dialogfeld.

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

Parameter

wParam

Der Bezeichner eines Drucktasten-Steuerelements, das zur Standardeinstellung wird.

lParam

Dieser Parameter wird nicht verwendet.

Rückgabewert

Der Rückgabewert ist immer TRUE.

Bemerkungen

Diese Nachricht wird von der Funktion DefDlgProc verarbeitet. Um die Standard-Drucktaste festzulegen, kann die Funktion WM_GETDLGCODE und BM_SETSTYLE Nachrichten an das angegebene Steuerelement und die aktuelle Standard-Drucktaste senden.

Die Verwendung der DM_SETDEFID Meldung kann dazu führen, dass mehr als eine Schaltfläche angezeigt wird, um den Standardzustand der Drucktaste zu erhalten. Wenn das System einen Dialog öffnet, zeichnet es die erste Drucktaste in der Dialogvorlage mit dem Standardzustandsrahmen. Wenn Sie eine DM_SETDEFID Meldung zum Ändern der Standardschaltfläche senden, wird der Standardzustandsrahmen nicht immer von der ersten Drucktaste entfernt. In diesen Fällen sollte die Anwendung eine BM_SETSTYLE-Nachricht senden, um die erste Drucktasten-Rahmenart zu ändern.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (windows.h einschließen)

Siehe auch

Referenz

DefDlgProc

DM_GETDEFID

WM_GETDLGCODE

Konzept

Dialogfelder

Andere Ressourcen

BM_SETSTYLE

EM_SETLIMITTEXT