CButton-Klasse
Stellt die Funktionalität von Windows-Schaltflächen-Steuerelementen bereit.
class CButton : public CWnd
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CButton-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Erstellt das Schaltflächen-Steuerelement von Windows und fügt es dem CButton-Objekt. |
|
Überschreiben Sie, um ein Ownerdrawn-CButton-Objekt zu zeichnen. |
|
Ruft das Handle der Bitmap ab, die zuvor mit SetBitmap festgelegt ist. |
|
Ruft Informationen zum Schaltflächen-Steuerelement-Format ab. |
|
Ruft den Aktivierungszustand eines Button-Steuerelements ab. |
|
Ruft das Handle des Cursorbilder ab, die zuvor mit SetCursor festgelegt ist. |
|
Ruft das Handle des Symbols ab, die zuvor mit SetIcon festgelegt ist. |
|
Ruft die ideale Größe des Button-Steuerelements ab. |
|
Ruft die Bildliste des Button-Steuerelements ab. |
|
Ruft die Hinweiskomponente des aktuellen Befehlslink-steuerelements ab. |
|
Ruft die Länge des Hinweistexts für das aktuelle Befehlslink-steuerelement ab. |
|
Ruft das Symbol ab, das dem aktuellen SplitButton-Steuerelement zugeordnet ist. |
|
Ruft die Bildliste für das aktuelle SplitButton-Steuerelement ab. |
|
Ruft Informationen ab, die das aktuelle SplitButton-Steuerelement definiert. |
|
Ruft das umschließende Rechteck der Dropdown-Komponente des aktuellen Steuerelements der Auswahlschaltfläche ab. |
|
Ruft die Formate der Auswahlschaltfläche ab, die das aktuelle SplitButton-Steuerelement definieren. |
|
Ruft den Aktivierungszustand, den Hervorhebungszustand und den Fokusenzustand eines Button-Steuerelements ab. |
|
Ruft den Textrand des Button-Steuerelements ab. |
|
Gibt eine auf an der Schaltfläche angezeigt werden Bitmap. |
|
Ändert das Format einer Schaltfläche. |
|
Legt den Aktivierungszustand eines Button-Steuerelements fest. |
|
Gibt ein auf der Schaltfläche an angezeigt werden Cursor-Image. |
|
Legt den Dropdown-Zustand des aktuellen Steuerelements der Auswahlschaltfläche fest. |
|
Gibt ein auf an der Schaltfläche angezeigt werden Symbol. |
|
Legt die Bildliste des Button-Steuerelements fest. |
|
Legt den Hinweis über das aktuelle Befehlslink-steuerelement fest. |
|
Ordnet ein bestimmtes Symbol mit dem aktuellen SplitButton-Steuerelement zu. |
|
Ordnet eine Bildliste mit dem aktuellen SplitButton-Steuerelement zu. |
|
Gibt Informationen an, die das aktuelle SplitButton-Steuerelement definiert. |
|
Legt das umschließende Rechteck der Dropdown-Komponente des aktuellen Steuerelements der Auswahlschaltfläche fest. |
|
Legt das Format des aktuellen Steuerelements der Auswahlschaltfläche fest. |
|
Legt den Hervorhebungszustand eines Button-Steuerelements fest. |
|
Legt den Textrand des Button-Steuerelements fest. |
Hinweise
Ein Schaltflächen-Steuerelement ist ein kleines, rechteckiges untergeordnetes Fenster, auf das an und weg geklickt werden kann. Schaltflächen können in Gruppen allein oder verwendet werden und entweder beschriftet sind oder ohne Text angezeigt werden. Eine Schaltfläche ändert in der Regel Darstellung, wenn der Benutzer darauf klickt.
Typische Schaltflächen sind das Kontrollkästchen, das Optionsfeld und der Pushbutton. Ein Objekt CButton kann diese, entsprechend Schaltflächenformat werden, das an der Initialisierung von der Erstellen Sie-Memberfunktion angegeben wird.
Darüber hinaus unterstützt die CBitmapButton-Klasse, die von abgeleitet ist, CButton Erstellung von Schaltflächen-Steuerelemente, die mit Bitmap-Bildern anstelle von Text bezeichnet werden. CBitmapButton kann separate Bitmaps für eine Schaltfläche oben, unten liegt und deaktivierte Status haben.
Sie können ein Schaltflächen-Steuerelement entweder einer Dialogfeldvorlage oder direkt im Code erstellen. In beiden Fällen zunächst der Konstruktor CButton, um CButton des Objekts zu erstellen; Rufen Sie dann die Create-Memberfunktion auf, um das Schaltflächen-Steuerelement von Windows zu erstellen und auf CButton-Objekt anzufügen.
Konstruktion kann ein nur einen Schritt umfassender Prozess in einer Klasse sein, die von CButton abgeleitet wird. Schreiben Sie einen Konstruktor für die abgeleitete Klasse und rufen Sie Create aus dem Konstruktor auf.
Wenn Sie Windows-Benachrichtigungsmeldungen bearbeiten möchten, die durch ein Schaltflächen-Steuerelement zu seinem übergeordneten Element gesendet werden (normalerweise eine Klasse wird von abgeleitet CDialog-Klasse), fügen Sie eine Meldungszuordnungseintrags- und Meldungshandlermemberfunktion der übergeordneten Klasse für jede Meldung hinzu.
Jeder Eintrag in der Meldungszuordnung weist folgende Form auf:
ON_ Benachrichtigung (id, memberFxn)
wobei id die ID des untergeordneten Fensters sendenden des Steuerelements, ist die Benachrichtigungen und memberFxn der Name der übergeordneten Memberfunktion, die Sie geschrieben haben, um die Benachrichtigung zu bearbeiten.
Der Funktionsprototyp des übergeordneten Elements ist, wie folgt:
afx_msgvoidmemberFxn**( );**
Mögliche Meldungszuordnungseinträge sind, wie folgt:
Zuordnungseintrag |
Gesendet, um zum übergeordneten Element, wenn... |
---|---|
ON_BN_CLICKED |
Der Benutzer klickt auf eine Schaltfläche. |
ON_BN_DOUBLECLICKED |
Der Benutzer doppelklickt auf eine Schaltfläche. |
Wenn Sie ein CButton-Objekt aus einer Dialogfeldressource erstellen, wird das Objekt CButton automatisch zerstört, wenn der Benutzer das Dialogfeld geschlossen wird.
Wenn Sie ein CButton-Objekt innerhalb eines Fensters erstellen, müssen Sie es zerstören. Wenn Sie das CButton-Objekt auf dem Heap erstellen, indem Sie die new-Funktion verwenden, müssen Sie delete für das Objekt aufrufen, um es zu zerstören, wenn der Benutzer das Schaltflächen-Steuerelement von Windows enthält. Wenn Sie das CButton-Objekt auf dem Stapel erstellen oder er im übergeordneten Dialogfeldobjekt eingebettet wird, wird er automatisch zerstört.
Vererbungshierarchie
CButton
Anforderungen
Header: afxwin.h