Wenn der Benutzer eine Taste, seine Änderungen des Ansichtszustands und die Schaltfläche auswählt, sendet Benachrichtigungen an sein übergeordnetes Fenster. Beispielsweise sendet ein Schaltflächensteuerelement die BN_CLICKED -Benachrichtigung, wenn der Benutzer die Schaltfläche auswählt. In allen Fällen das niedrige Word des wParam -Parameters enthält die Steuerelement-ID, das hohe Word der wParam enthält den Benachrichtigungscode und der lParam -Parameter enthält das Steuerelement Fensterhandle.
Die Nachricht und das übergeordnete Fenster Antwort abhängen zum Typ, Stil, sowie den aktuellen Status der Schaltfläche. Im folgenden werden die Schaltfläche Benachrichtigungen, die eine Anwendung überwachen soll und der Prozess.
Nachricht | Beschreibung |
---|---|
BN_CLICKED | Der Benutzer eine Schaltfläche geklickt hat. |
BN_DBLCLK | Der Benutzer doppelgeklickt haben eine Schaltfläche. |
BN_DISABLE | Eine Schaltfläche ist deaktiviert. |
BN_PUSHED | Der Benutzer eine Schaltfläche gedrückt. |
BN_KILLFOCUS | Die Schaltfläche verloren den Tastaturfokus. |
BN_PAINT | Die Schaltfläche gezeichnet werden soll. |
BN_SETFOCUS | Die Schaltfläche gewann den Tastaturfokus. |
BN_UNPUSHED | Die Taste ist nicht mehr gedrückt. |
Eine Schaltfläche sendet die BN_DISABLE, BN_PUSHED, BN_KILLFOCUS, BN_PAINT, BN_SETFOCUSund BN_UNPUSHED -Benachrichtigungen nur, wenn es den BS_NOTIFY-Stil hat. Es sendet Benachrichtigungen BN_CLICKED und BN_DBLCLK unabhängig von den BS_NOTIFY-Stil.
Für automatische Buttons das System ändert den Zustand von Stoß und zeichnet die Schaltfläche. In diesem Fall verarbeitet die Anwendung in der Regel nur die Benachrichtigungsmeldungen BN_CLICKED und BN_DBLCLK. Für Schaltflächen, die nicht automatisch sind, reagiert die Anwendung in der Regel auf die Benachrichtigung durch Senden einer Nachricht an den Zustand der Schaltfläche zu ändern. Informationen zum Senden von Nachrichten an Schaltflächen siehe Meldungen zu Schaltflächen.
Wenn der Benutzer eine Ownerdrawn-Schaltfläche auswählt, sendet die Schaltfläche übergeordneten Fensters einen WM_DRAWITEM Nachricht enthält den Bezeichner des Steuerelements gezeichnet werden und Informationen über deren Maße und den Staat. Weitere Informationen zu dieser Meldung finden Sie unter Using Owner-Drawn-Schaltflächen.