Benachrichtigungen von Schaltflächen

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.

Index