Wenn Sie eine Schaltfläche erstellen, indem Sie die BUTTON-Klasse mit der CreateWindow oder CreateWindowEx -Funktion angeben, können Sie eine Kombination aus die Button-Stile in der folgenden Tabelle angeben.
Stil | Bedeutung |
---|---|
BS_3STATE | Erstellt eine Schaltfläche, die das gleiche wie ein Kontrollkästchen ist, außer dass das Feld kann sowie aktiviert oder deaktiviert grau werden. Verwenden Sie den grauen Zustand um zu zeigen, dass der Status des Kontrollkästchens nicht bestimmt ist. |
BS_AUTO3STATE | Erstellt eine Schaltfläche, die ein drei-Status-Kontrollkästchen, identisch ist, außer dass das Feld seinen Zustand ändert, wenn der Benutzer auswählt. Durchläuft die Status aktiviert, deaktiviert und abgeblendet. |
BS_AUTOCHECKBOX | Erstellt eine Schaltfläche, die ein Kontrollkästchen identisch ist, außer dass der Aktivierungszustand jedes Mal automatisch zwischen checked und unchecked schaltet der Benutzer das Kontrollkästchen aktiviert. |
BS_AUTORADIOBUTTON | Erstellt eine Schaltfläche, die ein Optionsfeld, identisch ist mit der Ausnahme, dass wenn der Benutzer auswählt, das System automatisch legt Aktivierungszustand der Schaltfläche auf geprüft und automatisch legt den Aktivierungszustand für alle anderen Schaltflächen in der gleichen Gruppe deaktiviert. |
BS_CHECKBOX | Erstellt eine kleine, leere Kontrollkästchen mit Text. Standardmäßig wird der Text rechts neben dem Kontrollkästchen angezeigt. Um den Text auf der linken Seite des Kontrollkästchens anzuzeigen, verbinden dieses Flag mit den BS_LEFTTEXT-Stil (oder mit dem entsprechenden BS_RIGHTBUTTON-Stil). |
BS_DEFPUSHBUTTON | Erstellt eine Schaltfläche, die verhält sich wie eine Schaltfläche einer BS_PUSHBUTTON, sondern hat auch einen breiten schwarzen Rahmen. Wenn die Schaltfläche in einem Dialogfeld angezeigt wird, kann der Benutzer die Schaltfläche auswählen, durch Drücken der Enter-Taste, auch, wenn die Schaltfläche nicht den Eingabefokus besitzt. Dieser Stil eignet sich für die Aktivierung des Benutzers schnell die wahrscheinlichste (Standardoption) auswählen. |
BS_GROUPBOX | Erstellt ein Rechteck, in dem andere Steuerelemente gruppiert werden können. Text in diesem Stil zugeordnet ist in der oberen linken Ecke des Rechtecks angezeigt. |
BS_LEFTTEXT | Platziert den Text auf der linken Seite das Optionsfeld oder Kontrollkästchen, wenn Sie mit einem Radio-Button oder das Kontrollkästchen Stil kombiniert. Identisch mit den BS_RIGHTBUTTON-Stil. |
BS_OWNERDRAW | Erstellt eine Ownerdrawn-Schaltfläche. Das Besitzerfenster erhält eine WM_MEASUREITEM -Nachricht, wenn die Schaltfläche erstellt wird und eine WM_DRAWITEM Nachricht, wenn sich ein Darstellungsaspekt der Schaltfläche geändert hat. Kombinieren Sie BS_OWNERDRAW Stil mit anderen Button-Stile nicht. |
BS_PUSHBUTTON | Erstellt eine Schaltfläche, die eine WM_COMMAND -Meldung an das Besitzerfenster Beiträge, wenn der Benutzer die Schaltfläche auswählt. |
BS_RADIOBUTTON | Einen kleinen Kreis erstellt mit Text. Standardmäßig wird der Text auf der rechten Seite des Kreises angezeigt. Um den Text auf der linken Seite des Kreises anzuzeigen, verbinden dieses Flag mit den BS_LEFTTEXT-Stil (oder mit dem entsprechenden BS_RIGHTBUTTON-Stil). Verwenden Sie Optionsfelder für Gruppen von Verwandten, aber sich gegenseitig ausschließender Auswahlmöglichkeiten. |
BS_USERBUTTON | Veraltet, aber für die Kompatibilität mit 16-Bit-Versionen von Windows bereitgestellten. Win32-basierten Anwendungen verwenden BS_OWNERDRAW stattdessen. |
BS_BITMAP | Gibt an, dass die Schaltfläche eine Bitmap anzeigt. |
BS_BOTTOM | Platziert den Text am unteren Rand der Schaltfläche Rechteck. |
BS_CENTER | Text horizontal im Rechteck Schaltfläche zentriert. |
BS_ICON | Gibt an, dass die Schaltfläche zeigt ein Symbol an. |
BS_FLAT | Gibt an, dass die Schaltfläche zweidimensionalen ist; es verwenden nicht die Standard-Schattierung, um ein 3D-Bild erstellen. |
BS_LEFT | Links-richtet den Text in der Schaltfläche Rechteck. Jedoch, wenn die Schaltfläche ist ein Kontrollkästchen oder Optionsfeld, das keinen BS_RIGHTBUTTON Stil, der Text ist auf der rechten Seite das Kontrollkästchen oder Optionsfeld linksbündig. |
BS_MULTILINE | Die Schaltflächentext in mehrere Zeilen umbrochen wird, wenn der Text zu lang auf einer einzigen Zeile in die Schaltfläche Rechteck ist. |
BS_NOTIFY | Können eine Schaltfläche, BN_DBLCLK, BN_KILLFOCUS und BN_SETFOCUS-Benachrichtigungen an sein übergeordnetes Fenster senden. Beachten Sie, dass die Schaltflächen senden die Nachricht BN_CLICKED unabhängig davon, ob es dieser Stil hat. |
BS_PUSHLIKE | Macht eine Schaltfläche (z. B. ein Kontrollkästchen, drei Status das Kontrollkästchen oder Optionsfeld) aussehen und Verhalten einer Schaltfläche. Die Schaltfläche sieht aus angehoben, wenn es nicht bewegt oder aktiviert und versunkene wenn es zusammengedrückt oder überprüft wird. |
BS_RIGHT | Rechtsbündig Text in der Schaltfläche Rechteck. Jedoch, wenn die Schaltfläche ist ein Kontrollkästchen oder Optionsfeld, das keinen BS_RIGHTBUTTON Stil, der Text ist auf der rechten Seite das Kontrollkästchen oder Optionsfeld rechtsbündig. |
BS_RIGHTBUTTON | Ein Optionsfeld Kreis oder Quadrat ein Kontrollkästchen positioniert auf der rechten Seite die Schaltfläche Rechteck. Gleich wie bei der BS_LEFTTEXT. |
BS_TEXT | Gibt an, dass die Schaltfläche Text zeigt. |
BS_TOP | Platziert den Text am oberen Rand der Schaltfläche Rechteck. |
BS_VCENTER | Platziert den Text in der Mitte des Rechtecks Schaltfläche (vertikal). |