Nachrichten zu Schaltflächen

Ein übergeordnetes Fenster kann Nachrichten mithilfe der SendMessage -Funktion zu einer Schaltfläche in einem überlappenden oder ein untergeordnetes Fenster senden, oder es kann Nachrichten zu einer Schaltfläche in einem Dialogfeld mithilfe der SendDlgItemMess age, CheckDlgButton, CheckRadioButtonund IsDlgButtonChecked Funktionen.

Eine Anwendung kann die BM_GETCHECK Nachricht verwenden, um den Aktivierungszustand des Kontrollkästchen oder Optionsfeld abzurufen. Eine Anwendung können auch die BM_GETSTATE -Nachricht auf die Schaltfläche Aktuelle Staaten (den Aktivierungszustand, Stoß Zustand und Fokuszustand) abrufen. Um Informationen zu einem bestimmten Zustand abzurufen, verwenden Sie eine Bitmaske auf den zurückgegebenen Status-Wert.

Die Nachricht BM_SETCHECK legt den Aktivierungszustand des ein Kontrollkästchen oder Optionsfeld; die Meldung gibt 0 (null) zurück. Die BM_SETSTATE -Nachricht legt den Stoß Zustand einer Taste; Diese Meldung gibt auch 0 (null) zurück. Die BM_SETSTYLE -Meldung ändert den Stil einer Schaltfläche. Es dient zum Ändern der Button-Stile innerhalb eines Typs (z. B. ein Kontrollkästchen Kontrollkästchen eine automatische ändern). Es dient nicht zum Wechsel zwischen Typen (z. B. ein Kontrollkästchen ein Optionsfeld ändern). Eine Anwendung sollte keine Schaltfläche von einem Typ in einen anderen ändern.

Eine Schaltfläche für den Stil BS_BITMAP oder BS_ICON zeigt eine Bitmap oder ein Symbol anstelle von Text. Die Nachricht BM_SETIMAGE ordnet einen Handle für eine Bitmap oder ein Symbol mit einer Schaltfläche. Die BM_GETIMAGE -Nachricht Ruft einen Handle für das Bitmap oder das Symbol einer Schaltfläche zugeordneten.

Eine Anwendung kann auch DM_GETDEFID Nachricht verwenden, können Sie die ID des Standard Push-Button-Steuerelements in einem Dialogfeld Abrufen. Eine Anwendung kann die DM_SETDEFID -Nachricht verwenden, die Standard-Taster für ein Dialogfeld festgelegt.

Aufrufen der Funktion CheckDlgButton oder CheckRadioButton entspricht dem BM_SETCHECK Nachricht senden. Aufrufen der IsDlgButtonChecked -Funktion entspricht dem Senden einer Nachricht BM_GETCHECK.

Index