Von MFC verwendete Stile
Verwenden Sie die folgenden Formatvorlagenkennzeichnungen, um das Aussehen und Verhalten des Fensters oder Steuerelements anzugeben, wenn Sie das entsprechende MFC-Objekt erstellen. In den dwStyle
meisten Fällen werden diese Formatvorlagen im Parameter der Klassenfunktion Create
festgelegt.
Schaltflächenstile
Schaltflächenformatvorlagen gelten für CButton Class
Objekte, z. B. Optionsfelder, Kontrollkästchen und Pushbuttons. Geben Sie eine Kombination von Formatvorlagen im dwStyle
Parameter von CButton::Create
. Weitere Informationen zu Schaltflächenformatvorlagen in Windows finden Sie unter Schaltflächenformatvorlagen (Windows).
Schaltflächentypen
In der folgenden Tabelle werden Schaltflächentypen aufgeführt. Sie können optional eine der folgenden Möglichkeiten auswählen. Wenn Sie keinen Schaltflächentyp angeben, lautet BS_PUSHBUTTON
der Standardwert .
Typ | Beschreibung |
---|---|
BS_3STATE |
Erstellt eine Kontrollkästchenschaltfläche mit drei Zuständen: BST_CHECKED , BST_INDETERMINATE , und BST_UNCHECKED . Durch Klicken auf die Schaltfläche wird eine BN_CLICKED Benachrichtigung an das Besitzerfenster gesendet, aber der Status der Schaltfläche wird nicht geändert. Standardmäßig wird zugehöriger Text auf der rechten Seite des Kontrollkästchens angezeigt. Wenn Sie Text links neben dem Kontrollkästchen anzeigen möchten, verwenden Sie die Formatvorlage oder BS_RIGHTBUTTON die Gewünschte BS_LEFTTEXT Formatvorlage. |
BS_AUTO3STATE |
Erstellt eine Kontrollkästchenschaltfläche mit drei Zuständen: BST_CHECKED , BST_INDETERMINATE , und BST_UNCHECKED . Durch Klicken auf die Schaltfläche wird eine BN_CLICKED Benachrichtigung an das Besitzerfenster gesendet und der Status der Schaltfläche geändert. Die Schaltflächenzustände werden in der Reihenfolge von BST_CHECKED , BST_INDETERMINATE und .BST_UNCHECKED Standardmäßig wird zugehöriger Text auf der rechten Seite des Kontrollkästchens angezeigt. Wenn Sie Text links neben dem Kontrollkästchen anzeigen möchten, verwenden Sie die Formatvorlage oder BS_RIGHTBUTTON die Gewünschte BS_LEFTTEXT Formatvorlage. |
BS_AUTOCHECKBOX |
Erstellt eine Kontrollkästchenschaltfläche mit zwei Zuständen: BST_CHECKED und BST_UNCHECKED . Durch Klicken auf die Schaltfläche wird eine BN_CLICKED Benachrichtigung an das Besitzerfenster gesendet und der Status der Schaltfläche geändert. Standardmäßig wird zugehöriger Text auf der rechten Seite des Kontrollkästchens angezeigt. Wenn Sie Text links neben dem Kontrollkästchen anzeigen möchten, verwenden Sie die Formatvorlage oder BS_RIGHTBUTTON die Gewünschte BS_LEFTTEXT Formatvorlage. |
BS_AUTORADIOBUTTON |
Erstellt ein Optionsfeld mit zwei Zuständen: BST_CHECKED und BST_UNCHECKED . Optionsfelder werden normalerweise in Gruppen verwendet, wobei jede Gruppe über maximal eine aktivierte Option auf einmal verfügt. Wenn Sie auf die Schaltfläche klicken, wird eine BN_CLICKED Benachrichtigung an das Besitzerfenster gesendet, der Status des angeklickten Optionsfelds festgelegt BST_CHECKED und die Zustände aller anderen Optionsfelder in der Schaltflächengruppe auf BST_UNCHECKED . Standardmäßig wird zugehöriger Text auf der rechten Seite des Optionsfelds angezeigt. Um Text links neben dem Optionsfeld anzuzeigen, verwenden Sie das Optionsfeld oder BS_RIGHTBUTTON die BS_LEFTTEXT Formatvorlage. |
BS_CHECKBOX |
Erstellt eine Kontrollkästchenschaltfläche mit zwei Zuständen: BST_CHECKED und BST_UNCHECKED . Durch Klicken auf die Schaltfläche wird eine BN_CLICKED Benachrichtigung an das Besitzerfenster gesendet, aber der Status der Schaltfläche wird nicht geändert. Standardmäßig wird zugehöriger Text auf der rechten Seite des Kontrollkästchens angezeigt. Wenn Sie Text links neben dem Kontrollkästchen anzeigen möchten, verwenden Sie die Formatvorlage oder BS_RIGHTBUTTON die Gewünschte BS_LEFTTEXT Formatvorlage. |
BS_COMMANDLINK |
Erstellt eine Befehlslinkschaltfläche. Eine Befehlslinkschaltfläche ist eine befehlsspezifische Befehlsschaltfläche für Windows Vista, die links neben dem Haupttext einen grünen Pfeil und eine Notiz unterhalb des Haupttexts anzeigt. Sie können den Notiztext mithilfe von CButton::SetNote . |
BS_DEFCOMMANDLINK |
Erstellt eine Befehlslinkschaltfläche. Eine Befehlslinkschaltfläche ist eine befehlsspezifische Befehlsschaltfläche für Windows Vista, die links neben dem Haupttext einen grünen Pfeil und eine Notiz unterhalb des Haupttexts anzeigt. Sie können den Notiztext mithilfe von CButton::SetNote . Wenn sich die Schaltfläche in einem Dialogfeld befindet, sendet das Drücken der EINGABETASTE eine BN_CLICKED Benachrichtigung an das Dialogfeld, auch wenn die Schaltfläche nicht den Eingabefokus hat. |
BS_DEFPUSHBUTTON |
Erstellt eine Befehlsschaltfläche mit einem dicken schwarzen Rand. Wenn sich die Schaltfläche in einem Dialogfeld befindet, sendet das Drücken der EINGABETASTE eine BN_CLICKED Benachrichtigung an das Dialogfeld, auch wenn die Schaltfläche nicht den Eingabefokus hat. |
BS_DEFSPLITBUTTON |
Erstellt eine unterteilte Schaltfläche. Eine geteilte Schaltfläche ist eine Befehlsschaltfläche speziell für Windows Vista, die eine Schaltfläche neben einem Dropdownpfeil enthält. Wenn Sie auf die Schaltfläche klicken, wird der standardmäßige Befehl ausgeführt. Wenn Sie auf den Dropdownpfeil klicken, wird ein Menü mit zusätzlichen Befehlen angezeigt. Wenn sich die geteilte Schaltfläche in einem Dialogfeld befindet, sendet das Drücken der EINGABETASTE eine BN_CLICKED Benachrichtigung an das Dialogfeld, auch wenn die Schaltfläche nicht den Eingabefokus hat. |
BS_GROUPBOX |
Erstellt ein Rechteck, in dem andere Schaltflächen gruppiert werden können. Text, der diesem Stil zugeordnet ist, wird in der oberen linken Ecke des Rechtecks angezeigt. |
BS_OWNERDRAW |
Erstellt eine Ownerdrawn-Schaltfläche. Die DrawItem -Methode wird vom Framework aufgerufen, wenn sich ein visueller Aspekt der Schaltfläche geändert hat. Dieser Stil muss bei Verwendung der CBitmapButton -Klasse festgelegt werden. |
BS_PUSHBUTTON |
Erstellt eine Befehlsschaltfläche, die eine BN_CLICKED Benachrichtigung an das Besitzerfenster sendet, wenn der Benutzer auf die Schaltfläche klickt. |
BS_RADIOBUTTON |
Erstellt ein Optionsfeld mit zwei Zuständen: BST_CHECKED und BST_UNCHECKED . Optionsfelder werden normalerweise in Gruppen verwendet, wobei jede Gruppe über maximal eine aktivierte Option auf einmal verfügt. Wenn Sie auf die Schaltfläche klicken, wird eine BN_CLICKED Benachrichtigung an das Besitzerfenster gesendet, aber der Status einer Schaltfläche in der Gruppe wird nicht automatisch geändert. Standardmäßig wird zugehöriger Text auf der rechten Seite des Optionsfelds angezeigt. Um Text links neben dem Optionsfeld anzuzeigen, verwenden Sie das Optionsfeld oder BS_RIGHTBUTTON die BS_LEFTTEXT Formatvorlage. |
BS_SPLITBUTTON |
Erstellt eine unterteilte Schaltfläche. Eine geteilte Schaltfläche ist eine Befehlsschaltfläche speziell für Windows Vista, die eine Schaltfläche neben einem Dropdownpfeil enthält. Wenn Sie auf die Schaltfläche klicken, wird der standardmäßige Befehl ausgeführt. Wenn Sie auf den Dropdownpfeil klicken, wird ein Menü mit zusätzlichen Befehlen angezeigt. |
BS_USERBUTTON |
Veraltet, wird jedoch für die Kompatibilität mit 16-Bit-Versionen von Windows bereitgestellt. Stattdessen sollten Win32-basierte Anwendungen verwendet werden BS_OWNERDRAW . |
Optionsfeld- und Kontrollkästchenformatvorlagen
In der folgenden Tabelle werden Stile aufgeführt, die für Optionsfelder und Kontrollkästchen spezifisch sind. Diese Stile werden bei allen anderen Schaltflächentypen ignoriert. Sie können optional mindestens eine der folgenden Möglichkeiten auswählen.
Style | Beschreibung |
---|---|
BS_LEFTTEXT |
Bei Kombination mit einem Optionsfeld- oder Kontrollkästchenstil wird der Text auf der linken Seite des Optionsfelds oder Kontrollkästchens angezeigt. |
BS_RIGHTBUTTON |
Bei Kombination mit einem Optionsfeld- oder Kontrollkästchenstil wird der Text auf der linken Seite des Optionsfelds oder Kontrollkästchens angezeigt. Diese Formatvorlage ist identisch mit der BS_LEFTTEXT Formatvorlage. |
BS_PUSHLIKE |
Dadurch wird ein Kontrollkästchen- oder Optionsfeld im Aussehen und Verhalten zu einer Befehlsschaltfläche. Die Schaltfläche wird gedrückt, wenn der Zustand gedrückt wird BST_CHECKED , gedrückt und abgeblendet wird, wenn der Zustand angezeigt wird BST_INDETERMINATE , und losgelassen, wenn der Zustand ist BST_UNCHECKED . |
Textausrichtungsformatvorlagen für Schaltflächen
In der folgenden Tabelle werden die Optionen für horizontale und vertikale Textausrichtung aufgeführt. Sie können optional eine der folgenden Möglichkeiten auswählen.
Style | Beschreibung |
---|---|
BS_LEFT |
Links richtet den Text im Schaltflächenrechteck aus. Wenn die Schaltfläche jedoch ein Kontrollkästchen oder Optionsfeld ist, das nicht über die BS_RIGHTBUTTON Formatvorlage verfügt, wird der Text linksbündig auf der rechten Seite des Kontrollkästchens oder Optionsfelds ausgerichtet. |
BS_RIGHT |
Rechts richtet den Text im Schaltflächenrechteck aus. Wenn es sich bei der Schaltfläche jedoch um ein Kontrollkästchen oder Optionsfeld handelt, das nicht über die BS_RIGHTBUTTON Formatvorlage verfügt, wird der Text rechtsbündig auf der rechten Seite des Kontrollkästchens oder Optionsfelds ausgerichtet. |
BS_CENTER |
Zentriert Text horizontal im Schaltflächenrechteck. |
BS_TOP |
Setzt Text an den oberen Rand des Schaltflächenrechtecks. |
BS_BOTTOM |
Setzt Text an den unteren Rand des Schaltflächenrechtecks. |
BS_VCENTER |
Zentriert Text vertikal im Schaltflächenrechteck. |
Schaltflächeninhaltsoptionen
In der folgenden Tabelle sind die Optionen aufgeführt, die angeben, was in der Schaltfläche angezeigt wird. Schaltflächentypen, die nur Text anzeigen, ignorieren diese Stile. Sie können optional eine der folgenden Möglichkeiten auswählen.
Style | Beschreibung |
---|---|
BS_BITMAP |
Gibt an, dass die Schaltfläche eine Bitmap anzeigt. |
BS_ICON |
Gibt an, dass die Schaltfläche ein Symbol anzeigt. |
BS_TEXT |
Gibt an, dass die Schaltfläche Text anzeigt. |
Weitere Schaltflächenoptionen
In der folgenden Tabelle werden zusätzliche Optionen aufgeführt, die Sie mit jedem Schaltflächentyp verwenden können. Sie können optional mindestens eine der folgenden Möglichkeiten auswählen.
Style | Beschreibung |
---|---|
BS_FLAT |
Gibt an, dass die Schaltfläche zweidimensional ist und nicht zum Erstellen eines dreidimensionalen Bilds mit Standardschattierung gezeichnet wird. |
BS_MULTILINE |
Bricht den Schaltflächentext in mehrere Zeilen um, wenn die Zeichenfolge für eine einzelne Zeile im Schaltflächenrechteck zu lang ist. |
BS_NOTIFY |
Ermöglicht das Senden und Senden BN_DBLCLK BN_KILLFOCUS von Benachrichtigungen an BN_SETFOCUS das übergeordnete Fenster einer Schaltfläche. Beachten Sie, dass Schaltflächen die BN_CLICKED Benachrichtigung unabhängig davon senden, ob diese Formatvorlage angegeben ist. |
Kombinationsfeld-Formatvorlagen
In MFC sind die folgenden Stile für Kombinationsfelder verfügbar. Weitere Informationen zu Kombinationsfeld-Formatvorlagen in Windows finden Sie unter Kombinationsfeld-Formatvorlagen (Windows).
Style | Beschreibung |
---|---|
CBS_AUTOHSCROLL |
Scrollt den Text im Bearbeitungssteuerelement automatisch nach rechts, wenn der Benutzer am Ende der Zeile ein Zeichen eingibt. Wenn dieser Stil nicht festgelegt ist, ist nur Text zulässig, der in die rechteckige Begrenzung passt. |
CBS_DISABLENOSCROLL |
Das Listenfeld zeigt eine deaktivierte vertikale Bildlaufleiste an, wenn das Listenfeld nicht genügend Elemente zum Scrollen enthält. Ohne diesen Stil wird die Scrollleiste ausgeblendet, wenn das Listenfeld nicht genügend Elemente enthält. |
CBS_DROPDOWN |
Ähnlich wie CBS_SIMPLE , außer dass das Listenfeld nicht angezeigt wird, es sei denn, der Benutzer wählt ein Symbol neben dem Bearbeitungssteuerelement aus. |
CBS_DROPDOWNLIST |
Ähnlich wie CBS_DROPDOWN das Bearbeitungssteuerelement wird durch ein statisches Textelement ersetzt, das die aktuelle Auswahl im Listenfeld anzeigt. |
CBS_HASSTRINGS |
Ein Kombinationsfeld "Besitzer zeichnen" enthält Elemente, die aus Zeichenfolgen bestehen. Das Kombinationsfeld verwaltet den Arbeitsspeicher und die Zeiger für die Zeichenfolgen, sodass die Anwendung die GetText -Memberfunktion verwenden kann, um den Text für ein bestimmtes Element abzurufen. |
CBS_LOWERCASE |
Konvertiert sowohl im Auswahlfeld als auch in der Liste in Kleinbuchstaben. |
CBS_NOINTEGRALHEIGHT |
Gibt an, dass die Größe des Kombinationsfelds genau die von der Anwendung beim Erstellen des Kombinationsfelds angegebene Größe ist. Üblicherweise passt Windows die Größen von Kombinationsfeldern an, damit Elemente nicht nur teilweise angezeigt werden. |
CBS_OEMCONVERT |
Der im Kombinationsfeld-Bearbeitungssteuerelement eingegebene Text wird aus dem ANSI-Zeichensatz in den OEM-Zeichensatz und dann wieder in ANSI konvertiert. Dies stellt eine ordnungsgemäße Zeichenkonvertierung sicher, wenn die Anwendung die Windows-Funktion AnsiToOem aufruft, um eine ANSI-Zeichenfolge im Kombinationsfeld in OEM-Zeichen zu konvertieren. Diese Formatvorlage eignet sich besonders für Kombinationsfelder, die Dateinamen enthalten, und gilt nur für Kombinationsfelder, die mit den CBS_SIMPLE Formatvorlagen erstellt CBS_DROPDOWN wurden. |
CBS_OWNERDRAWFIXED |
Der Besitzer des Listenfelds ist für das Zeichnen seines Inhalts verantwortlich; die Elemente im Listenfeld sind alle die gleiche Höhe. |
CBS_OWNERDRAWVARIABLE |
Der Besitzer des Listenfelds ist für das Zeichnen seines Inhalts verantwortlich; die Elemente im Listenfeld sind in der Höhe variabel. |
CBS_SIMPLE |
Das Listenfeld wird jederzeit angezeigt. Die aktuelle Auswahl im Listenfeld wird im Bearbeitungssteuerelement angezeigt. |
CBS_SORT |
Sortiert automatisch Zeichenfolgen, die in das Listenfeld eingegeben wurden. |
CBS_UPPERCASE |
Konvertiert sowohl im Auswahlfeld als auch in der Liste in Großbuchstaben. |
Formatvorlagen bearbeiten
Formatvorlagen bearbeiten, die auf CEdit
Klassenobjekte angewendet werden. Geben Sie eine Kombination von Formatvorlagen im dwStyle
Parameter von CEdit::Create
. Weitere Informationen zum Bearbeiten von Steuerelementformatvorlagen in Windows finden Sie unter Bearbeiten von Steuerelementformatvorlagen (Windows).For more information about edit control styles in Windows, see Edit Control Styles (Windows).
Style | Beschreibung |
---|---|
ES_AUTOHSCROLL |
Scrollt text automatisch um 10 Zeichen nach rechts, wenn der Benutzer am Ende der Zeile ein Zeichen eingibt. Wenn der Benutzer die EINGABETASTE drückt, führt das Steuerelement einen Bildlauf bis zur Position 0 durch. |
ES_AUTOVSCROLL |
Scrollt text automatisch um eine Seite nach oben, wenn der Benutzer die EINGABETASTE in der letzten Zeile drückt. |
ES_CENTER |
Zentriert Text in einem einzeiligen oder mehrzeiligen Bearbeitungssteuerelement. |
ES_LEFT |
Richtet Text in einem einzeiligen oder mehrzeiligen Bearbeitungssteuerelement links aus. |
ES_LOWERCASE |
Konvertiert alle Zeichen in Kleinbuchstaben, während sie in das Bearbeitungssteuerelement eingegeben werden. |
ES_MULTILINE |
Legt ein Mehrfachzeilen-Bearbeitungssteuerelement fest. (Die Standardeinstellung ist eine einzelne Zeile.) Wenn die ES_AUTOVSCROLL Formatvorlage angegeben ist, zeigt das Bearbeitungssteuerelement so viele Zeilen wie möglich an und führt einen vertikalen Bildlauf durch, wenn der Benutzer die EINGABETASTE drückt. Wenn ES_AUTOVSCROLL keine Angabe erfolgt, zeigt das Bearbeitungssteuerelement so viele Zeilen wie möglich an und zeigt Signaltons an, wenn die EINGABETASTE gedrückt wird, wenn keine weiteren Zeilen angezeigt werden können. Wenn die ES_AUTOHSCROLL Formatvorlage angegeben ist, scrollt das Mehrzeilen-Bearbeitungssteuerelement automatisch horizontal, wenn das Caret über den rechten Rand des Steuerelements hinausgeht. Um eine neue Zeile zu starten, muss der Benutzer die EINGABETASTE drücken. Wenn ES_AUTOHSCROLL keine Angabe erfolgt, umschließt das Steuerelement bei Bedarf automatisch Wörter am Anfang der nächsten Zeile. Eine neue Zeile wird auch gestartet, wenn die EINGABETASTE gedrückt wird. Die Position des Wordwrap wird durch die Fenstergröße bestimmt. Wenn sich die Fenstergröße ändert, ändert sich die Wordwrap-Position, und der Text wird erneut angezeigt. Mehrfachzeilen-Bearbeitungssteuerelemente können Bildlaufleisten aufweisen. Ein Bearbeitungssteuerelement mit Bildlaufleisten verarbeitet eigene Bildlaufleistenmeldungen. Bearbeiten Sie Steuerelemente ohne Bildlaufleisten, wie oben beschrieben, und verarbeiten Sie alle Bildlaufnachrichten, die vom übergeordneten Fenster gesendet werden. |
ES_NOHIDESEL |
Normalerweise blendet ein Bearbeitungssteuerelement die Auswahl aus, wenn das Steuerelement den Eingabefokus verliert und die Auswahl umkehrt, wenn das Steuerelement den Eingabefokus erhält. Wenn Sie diese Standardaktion angeben ES_NOHIDESEL , wird diese Standardaktion gelöscht. |
ES_NUMBER |
Ermöglicht nur die Eingabe von Ziffern in das Bearbeitungssteuerelement. |
ES_OEMCONVERT |
Der im Bearbeitungssteuerelement eingegebene Text wird aus dem ANSI-Zeichensatz in den OEM-Zeichensatz und dann zurück in ANSI konvertiert. Dadurch wird eine ordnungsgemäße Zeichenkonvertierung sichergestellt, wenn die Anwendung die AnsiToOem Windows-Funktion aufruft, um eine ANSI-Zeichenfolge im Bearbeitungssteuerelement in OEM-Zeichen zu konvertieren. Diese Formatvorlage ist am nützlichsten für Bearbeitungssteuerelemente, die Dateinamen enthalten. |
ES_PASSWORD |
Zeigt alle Zeichen als Sternchen (*) an, während sie in das Bearbeitungssteuerelement eingegeben werden. Eine Anwendung kann die SetPasswordChar Memberfunktion verwenden, um das angezeigte Zeichen zu ändern. |
ES_READONLY |
Verhindert, dass der Benutzer Text in das Bearbeitungssteuerelement eingibt oder bearbeitet. |
ES_RIGHT |
Richtet Text in einem einzeiligen oder mehrzeiligen Bearbeitungssteuerelement rechts aus. |
ES_UPPERCASE |
Konvertiert alle Zeichen in Großbuchstaben, während sie in das Bearbeitungssteuerelement eingegeben werden. |
ES_WANTRETURN |
Gibt an, dass beim Drücken der EINGABETASTE beim Eingeben von Text in ein mehrzeiliges Bearbeitungssteuerelement in einem Dialogfeld ein Wagenrücklauf eingefügt wird. Ohne diese Formatvorlage hat das Drücken der EINGABETASTE die gleiche Auswirkung wie das Drücken der Standard-Taste des Dialogfelds. Diese Formatvorlage hat keine Auswirkung auf ein einzeiliges Bearbeitungssteuerelement. |
Formatvorlagen für Rahmenfenster
Formatvorlagen für Rahmenfenster gelten für CFrameWnd
Klassenobjekte . Geben Sie eine Kombination von Formatvorlagen im dwStyle
Parameter von CFrameWnd::Create
.
Style | Beschreibung |
---|---|
FWS_ADDTOTITLE |
Gibt Informationen an, die an das Ende eines Rahmenfenstertitels angefügt werden sollen. Beispiel: "Microsoft Draw - Drawing in Document1". Sie können die Zeichenfolgen angeben, die auf der Registerkarte "Dokumentvorlagenzeichenfolgen" im Anwendungs-Assistenten angezeigt werden. Wenn Sie diese Option deaktivieren müssen, setzen Sie die CWnd::PreCreateWindow Memberfunktion außer Kraft. |
FWS_PREFIXTITLE |
Zeigt den Dokumentnamen vor dem Anwendungsnamen in einem Rahmenfenstertitel an. Beispiel: "Document - WordPad". Sie können die Zeichenfolgen angeben, die auf der Registerkarte "Dokumentvorlagenzeichenfolgen" im Anwendungs-Assistenten angezeigt werden. Wenn Sie diese Option deaktivieren müssen, setzen Sie die CWnd::PreCreateWindow Memberfunktion außer Kraft. |
FWS_SNAPTOBARS | Steuert die Größe des Rahmenfensters, das eine Steuerelementleiste einschließt, wenn es sich in einem unverankerten Fenster befindet, anstatt an ein Rahmenfenster angedockt ist. Mit dieser Formatvorlage wird das Fenster so angepasst, dass es auf die Steuerelementleiste passt. |
Listenfeld-Formatvorlagen
Listenfeld-Formatvorlagen gelten für CListBox
Klassenobjekte . Geben Sie eine Kombination von Formatvorlagen im dwStyle
Parameter von CListBox::Create
. Weitere Informationen zu Listenfeldformatvorlagen in Windows finden Sie unter List Box Styles (Windows).For more information about list box styles in Windows, see List Box Styles (Windows)
Style | Beschreibung |
---|---|
LBS_DISABLENOSCROLL |
Das Listenfeld zeigt eine deaktivierte vertikale Bildlaufleiste an, wenn das Listenfeld nicht genügend Elemente zum Scrollen enthält. Ohne diesen Stil wird die Scrollleiste ausgeblendet, wenn das Listenfeld nicht genügend Elemente enthält. |
LBS_EXTENDEDSEL |
Der Benutzer kann mehrere Elemente mit der UMSCHALTTASTE und der Maus oder speziellen Tastenkombinationen auswählen. |
LBS_HASSTRINGS |
Gibt ein Listenfeld mit Besitzer-Zeichnen an, das Elemente enthält, die aus Zeichenfolgen bestehen. Das Listenfeld behält den Arbeitsspeicher und zeiger für die Zeichenfolgen bei, damit die Anwendung die GetText Memberfunktion verwenden kann, um den Text für ein bestimmtes Element abzurufen. |
LBS_MULTICOLUMN |
Gibt ein mehrspaltiges Listenfeld an, das horizontal gescrollt wird. Die SetColumnWidth Memberfunktion legt die Breite der Spalten fest. |
LBS_MULTIPLESEL |
Die Zeichenfolgenauswahl wird jedes Mal umgeschaltet, wenn der Benutzer auf die Zeichenfolge klickt oder doppelklickt. Eine beliebige Anzahl von Zeichenfolgen kann ausgewählt werden. |
LBS_NODATA |
Gibt ein Listenfeld ohne Daten an. Geben Sie diesen Stil an, wenn die Anzahl der Elemente im Listenfeld 1000 überschreitet. Ein Listenfeld ohne Daten muss auch über die LBS_OWNERDRAWFIXED Formatvorlage verfügen, darf aber nicht über das Format oder LBS_HASSTRINGS die LBS_SORT Formatvorlage verfügen.Ein Listenfeld ohne Daten ähnelt einem Ownerdrawn-Listenfeld, enthält allerdings keine Zeichenfolgen- oder Bitmapdaten für ein Element. Befehle zum Hinzufügen, Einfügen oder Löschen eines Elements ignorieren immer bestimmte Elementdaten; Anforderungen zum Suchen einer Zeichenfolge innerhalb des Listenfelds schlagen immer fehl. Das System sendet die WM_DRAWITEM Nachricht an das Besitzerfenster, wenn ein Element gezeichnet werden muss. Das elementID-Element der DRAWITEMSTRUCT Struktur, das mit der WM_DRAWITEM Nachricht übergeben wird, gibt die Zeilennummer des zu zeichnenden Elements an. Ein Listenfeld ohne Daten sendet WM_DELETEITEM keine Nachricht. |
LBS_NOINTEGRALHEIGHT |
Die Größe des Listenfelds entspricht genau der Größe, die von der Anwendung beim Erstellen des Listenfelds angegeben wird. In der Regel wird von Windows ein Listenfeld so groß, dass das Listenfeld keine Teilelemente anzeigt. |
LBS_NOREDRAW |
Die Listenfeldanzeige wird nicht aktualisiert, wenn Änderungen vorgenommen werden. Diese Formatvorlage kann jederzeit durch Senden einer WM_SETREDRAW Nachricht geändert werden. |
LBS_NOSEL |
Gibt an, dass das Listenfeld Elemente enthält, die angezeigt, aber nicht ausgewählt werden können. |
LBS_NOTIFY |
Das übergeordnete Fenster empfängt eine Eingabemeldung, wenn der Benutzer auf eine Zeichenfolge klickt oder doppelklickt. |
LBS_OWNERDRAWFIXED |
Der Besitzer des Listenfelds ist für das Zeichnen seines Inhalts verantwortlich; Die Elemente im Listenfeld sind die gleiche Höhe. |
LBS_OWNERDRAWVARIABLE |
Der Besitzer des Listenfelds ist für das Zeichnen seines Inhalts verantwortlich; die Elemente im Listenfeld sind in der Höhe variabel. |
LBS_SORT |
Zeichenfolgen im Listenfeld werden alphabetisch sortiert. |
LBS_STANDARD |
Zeichenfolgen im Listenfeld werden alphabetisch sortiert, und das übergeordnete Fenster empfängt eine Eingabemeldung, wenn der Benutzer auf eine Zeichenfolge klickt oder doppelklickt. Das Listenfeld enthält Rahmen auf allen Seiten. |
LBS_USETABSTOPS |
Ermöglicht es einem Listenfeld, Tabstoppzeichen beim Zeichnen seiner Zeichenfolgen zu erkennen und zu erweitern. Die Standardregisterkartenpositionen sind 32 Dialogeinheiten. (Eine Dialogeinheit ist ein horizontaler oder vertikaler Abstand. Eine horizontale Dialogeinheit ist gleich 14 der aktuellen Basisbreite des Dialogfelds. Die Dialogbasiseinheiten werden basierend auf der Höhe und Breite der aktuellen Systemschriftart berechnet. Die GetDialogBaseUnits Windows-Funktion gibt die aktuellen Dialogbasiseinheiten in Pixeln zurück.) Diese Formatvorlage sollte nicht mit LBS_OWNERDRAWFIXED . |
LBS_WANTKEYBOARDINPUT |
Der Besitzer des Listenfelds empfängt WM_VKEYTOITEM oder WM_CHARTOITEM nachrichten, wenn der Benutzer eine Taste drückt, während das Listenfeld den Eingabefokus hat. Auf diese Weise kann eine Anwendung spezielle Verarbeitungen für die Tastatureingabe ausführen. |
Formatvorlagen für Nachrichtenfeld
Nachrichtenfeldformatvorlagen gelten für AfxMessageBox
Elemente. Geben Sie eine Kombination von Formatvorlagen im nType
Parameter von AfxMessageBox
. Weitere Informationen zu Meldungsfeldformatvorlagen in Windows finden Sie unter Funktion (Windows).For more information about message box styles in Windows, see MessageBox
Function (Windows).
Die folgenden Meldungsfeld-Formatvorlagen sind verfügbar.
Nachrichtenfeldtypen
Style | Beschreibung |
---|---|
MB_ABORTRETRYIGNORE |
Das Meldungsfeld enthält drei Pushbuttons: "Abbrechen", "Wiederholen" und "Ignorieren". |
MB_OK |
Das Meldungsfeld enthält eine Schaltfläche: OK. |
MB_OKCANCEL |
Das Meldungsfeld enthält zwei Pushtasten: OK und Abbrechen. |
MB_RETRYCANCEL |
Das Meldungsfeld enthält zwei Schaltflächen: Wiederholen und Abbrechen. |
MB_YESNO |
Das Meldungsfeld enthält zwei Pushtasten: Ja und Nein. |
MB_YESNOCANCEL |
Das Meldungsfeld enthält drei Schaltflächen: Ja, Nein und Abbrechen. |
Modalität des Meldungsfelds
Style | Beschreibung |
---|---|
MB_APPLMODAL |
Der Benutzer muss auf das Meldungsfeld reagieren, bevor er die Arbeit im aktuellen Fenster fortsetzt. Der Benutzer kann jedoch zu den Fenstern anderer Anwendungen wechseln und in diesen Fenstern arbeiten. Der Standardwert ist MB_APPLMODAL , wenn weder MB_SYSTEMMODAL MB_TASKMODAL angegeben noch angegeben wird. |
MB_SYSTEMMODAL |
Alle Anwendungen werden angehalten, bis der Benutzer auf das Meldungsfeld antwortet. Systemmodale Meldungsfelder werden verwendet, um den Benutzer über schwerwiegende, potenziell schädliche Fehler zu informieren, die sofortige Aufmerksamkeit erfordern und sparsam verwendet werden sollten. |
MB_TASKMODAL |
Ähnlich wie MB_APPLMODAL , aber nicht nützlich in einer Microsoft Foundation-Klassenanwendung. Dieses Flag ist für eine aufrufende Anwendung oder Bibliothek reserviert, für die kein Fensterhandle verfügbar ist. |
Meldungsfeldsymbole
Style | Beschreibung |
---|---|
MB_ICONEXCLAMATION |
Ein Ausrufezeichensymbol wird im Meldungsfeld angezeigt. |
MB_ICONINFORMATION |
Ein Symbol, das aus einem "I" in einem Kreis besteht, wird im Meldungsfeld angezeigt. |
MB_ICONQUESTION |
Ein Fragezeichensymbol wird im Meldungsfeld angezeigt. |
MB_ICONSTOP |
Ein Stoppzeichensymbol wird im Meldungsfeld angezeigt. |
Standardschaltflächen für Nachrichtenfelder
Style | Beschreibung |
---|---|
MB_DEFBUTTON1 |
Die erste Schaltfläche ist die Standardschaltfläche. Beachten Sie, dass die erste Schaltfläche immer die Standardeinstellung ist, es sei denn MB_DEFBUTTON2 , sie MB_DEFBUTTON3 wird angegeben. |
MB_DEFBUTTON2 |
Die zweite Schaltfläche ist die Standardschaltfläche. |
MB_DEFBUTTON3 |
Die dritte Schaltfläche ist die Standardschaltfläche. |
Formatvorlagen für Bildlaufleisten
Bildlaufleistenformate gelten für CScrollBar
Class-Objekte . Geben Sie eine Kombination von Formatvorlagen im dwStyle
Parameter von CScrollBar::Create
. Weitere Informationen zu Formatvorlagen für Bildlaufleistensteuerelemente in Windows finden Sie unter Bildlaufleisten-Steuerelementarten (Windows).
Style | Beschreibung |
---|---|
SBS_BOTTOMALIGN |
Wird mit der SBS_HORZ Formatvorlage verwendet. Der untere Rand der Bildlaufleiste wird am unteren Rand des in der Create Memberfunktion angegebenen Rechtecks ausgerichtet. Die Bildlaufleiste weist die Standardhöhe für System-Bildlaufleisten auf. |
SBS_HORZ |
Legt eine horizontale Bildlaufleiste fest. Wenn weder die Formatvorlage noch SBS_TOPALIGN die SBS_BOTTOMALIGN Formatvorlage angegeben ist, weist die Bildlaufleiste die Höhe, Breite und Position in der Create Memberfunktion auf. |
SBS_LEFTALIGN |
Wird mit der SBS_VERT Formatvorlage verwendet. Der linke Rand der Bildlaufleiste wird am linken Rand des in der Create Memberfunktion angegebenen Rechtecks ausgerichtet. Die Bildlaufleiste weist die Standardbreite für System-Bildlaufleisten auf. |
SBS_RIGHTALIGN |
Wird mit der SBS_VERT Formatvorlage verwendet. Der rechte Rand der Bildlaufleiste wird am rechten Rand des rechtecks ausgerichtet, das in der Create Memberfunktion angegeben ist. Die Bildlaufleiste weist die Standardbreite für System-Bildlaufleisten auf. |
SBS_SIZEBOX |
Legt ein Größenfeld fest. Wenn weder die Formatvorlage noch SBS_SIZEBOXTOPLEFTALIGN die SBS_SIZEBOXBOTTOMRIGHTALIGN Formatvorlage angegeben ist, weist das Größenfeld die Höhe, Breite und Position in der Create Memberfunktion auf. |
SBS_SIZEBOXBOTTOMRIGHTALIGN |
Wird mit der SBS_SIZEBOX Formatvorlage verwendet. Die untere rechte Ecke des Größenfelds wird an der unteren rechten Ecke des in der Create Memberfunktion angegebenen Rechtecks ausgerichtet. Das Feld "Größe" weist die Standardgröße für Systemgrößenfelder auf. |
SBS_SIZEBOXTOPLEFTALIGN |
Wird mit der SBS_SIZEBOX Formatvorlage verwendet. Die obere linke Ecke des Größenfelds wird an der oberen linken Ecke des in der Create Memberfunktion angegebenen Rechtecks ausgerichtet. Das Feld "Größe" weist die Standardgröße für Systemgrößenfelder auf. |
SBS_SIZEGRIP |
Identisch mit SBS_SIZEBOX , aber mit einem erhöhten Rand. |
SBS_TOPALIGN |
Wird mit der SBS_HORZ Formatvorlage verwendet. Der obere Rand der Bildlaufleiste wird am oberen Rand des rechtecks ausgerichtet, das in der Create Memberfunktion angegeben ist. Die Bildlaufleiste weist die Standardhöhe für System-Bildlaufleisten auf. |
SBS_VERT |
Legt eine vertikale Bildlaufleiste fest. Wenn weder die Formatvorlage noch SBS_LEFTALIGN die SBS_RIGHTALIGN Formatvorlage angegeben ist, weist die Bildlaufleiste die Höhe, Breite und Position in der Create Memberfunktion auf. |
Statische Formatvorlagen
Statische Formatvorlagen gelten für CStatic
Class-Objekte . Geben Sie eine Kombination von Formatvorlagen im dwStyle
Parameter von CStatic::Create
. Weitere Informationen zu statischen Steuerelementformatvorlagen in Windows finden Sie unter Statische Steuerelementformatvorlagen (Windows).For more information about static control styles in Windows, see Static Control Styles (Windows).
Style | Beschreibung |
---|---|
SS_BITMAP |
Gibt an, dass eine Bitmap im statischen Steuerelement angezeigt werden soll. Der angegebene Text ist der Name einer Bitmap (kein Dateiname), die an anderer Stelle in der Ressourcendatei definiert ist. Die Formatvorlage ignoriert die Parameter "nWidth" und "nHeight"; das Steuerelement passt sich automatisch an die Bitmap an. |
SS_BLACKFRAME |
Gibt ein Feld mit einem Rahmen an, der mit derselben Farbe wie Fensterrahmen gezeichnet wird. Die Standardeinstellung ist schwarz. |
SS_BLACKRECT |
Gibt ein Rechteck an, das mit der Farbe gefüllt ist, mit der Fensterrahmen gezeichnet werden. Die Standardeinstellung ist schwarz. |
SS_CENTER |
Legt ein einfaches Rechteck fest und zeigt den angegebenen Text im Rechteck zentriert an. Der Text wird vor der Anzeige formatiert. Wörter, die sich über das Ende einer Zeile erstrecken würden, werden automatisch an den Anfang der nächsten zentrierten Linie umbrochen. |
SS_CENTERIMAGE |
Gibt an, dass, wenn die Bitmap oder das Symbol kleiner als der Clientbereich des statischen Steuerelements ist, der rest des Clientbereichs mit der Farbe des Pixels in der oberen linken Ecke der Bitmap oder des Symbols gefüllt wird. Wenn das statische Steuerelement eine einzelne Textzeile enthält, wird der Text vertikal im Clientbereich des Steuerelements zentriert. |
SS_ENDELLIPSIS |
oder SS_PATHELLIPSIS ersetzt einen Teil der angegebenen Zeichenfolge durch Ellipsen, falls erforderlich, damit das Ergebnis in das angegebene Rechteck passt. Sie können angeben SS_END_ELLIPSIS , dass Zeichen am Ende der Zeichenfolge ersetzt werden sollen, oder SS_PATHELLIPSIS Zeichen in der Mitte der Zeichenfolge ersetzt werden sollen. Wenn die Zeichenfolge umgekehrte Schrägstriche (\) enthält, SS_PATHELLIPSIS bleibt ein großteil des Texts nach dem letzten umgekehrten Schrägstrich erhalten. |
SS_ENHMETAFILE |
Gibt an, dass eine erweiterte Metadatei im statischen Steuerelement angezeigt werden soll. Der angegebene Text ist der Name einer Metadatei. Ein erweitertes statisches Metadatei-Steuerelement hat eine feste Größe; die Metadatei wird skaliert, um den Clientbereich des statischen Steuerelements anzupassen. |
SS_ETCHEDFRAME |
Zeichnet den Rahmen des statischen Steuerelements mithilfe der EDGE_ETCHED Randart. |
SS_ETCHEDHORZ |
Zeichnet die oberen und unteren Ränder des statischen Steuerelements mithilfe des EDGE_ETCHED Randstils. |
SS_ETCHEDVERT |
Zeichnet die linken und rechten Ränder des statischen Steuerelements mithilfe des EDGE_ETCHED Randstils. |
SS_GRAYFRAME |
Gibt ein Feld mit einem Rahmen an, der mit derselben Farbe wie der Bildschirmhintergrund (Desktop) gezeichnet wird. Die Standardeinstellung ist grau. |
SS_GRAYRECT |
Gibt ein Rechteck an, das mit der Farbe gefüllt ist, die zum Ausfüllen des Bildschirmhintergrunds verwendet wird. Die Standardeinstellung ist grau. |
SS_ICON |
Legt ein Symbol fest, das im Dialogfeld angezeigt wird. Der angegebene Text ist der Name eines Symbols (kein Dateiname), das an anderer Stelle in der Ressourcendatei definiert ist. Die nWidth Parameter werden nHeight ignoriert. Das Symbol wird automatisch selbst skaliert. |
SS_LEFT |
Legt ein einfaches Rechteck fest und zeigt den angegebenen Text im Rechteck linksbündig an. Der Text wird vor der Anzeige formatiert. Wörter, die sich über das Ende einer Zeile erstrecken würden, werden automatisch an den Anfang der nächsten leerbündigen linken Zeile umbrochen. |
SS_LEFTNOWORDWRAP |
Legt ein einfaches Rechteck fest und zeigt den angegebenen Text im Rechteck linksbündig an. Registerkarten werden erweitert, wörter werden jedoch nicht umschlossen. Text, der sich über das Ende einer Zeile erstreckt, wird abgeschnitten. |
SS_NOPREFIX |
Sofern diese Formatvorlage nicht angegeben ist, interpretiert Windows alle kaufmännischen Und-Zeichen (&) im Text des Steuerelements als Zugriffstastenpräfixzeichen. In diesem Fall wird das kaufmännische Und-Zeichen entfernt, und das nächste Zeichen in der Zeichenfolge wird unterstrichen. Wenn ein statisches Steuerelement Text enthalten soll, in dem dieses Feature nicht gewünscht ist, SS_NOPREFIX kann hinzugefügt werden. Diese Formatvorlage für statische Steuerelemente kann in einem der definierten statischen Steuerelemente enthalten sein. Sie können mit anderen Formatvorlagen kombinieren, indem Sie den bitweisen OR-Operator verwenden SS_NOPREFIX . Dies wird am häufigsten verwendet, wenn Dateinamen oder andere Zeichenfolgen, die ein kaufmännisches Und-Zeichen enthalten können, in einem statischen Steuerelement in einem Dialogfeld angezeigt werden müssen. |
SS_NOTIFY |
Sendet das übergeordnete Fenster STN_CLICKED , STN_DBLCLK , STN_DISABLE und STN_ENABLE Benachrichtigungsmeldungen, wenn der Benutzer auf das Steuerelement klickt oder doppelklickt. |
SS_OWNERDRAW |
Gibt an, dass der Besitzer des statischen Steuerelements für das Zeichnen des Steuerelements verantwortlich ist. Das Besitzerfenster empfängt eine WM_DRAWITEM Nachricht, wenn das Steuerelement gezeichnet werden muss. |
SS_REALSIZEIMAGE |
Verhindert, dass ein statisches Symbol- oder Bitmap-Steuerelement (d. h. statische Steuerelemente mit der SS_ICON Größe oder SS_BITMAP Formatvorlage) beim Laden oder Zeichnen geändert wird. Wenn das Symbol oder die Bitmap größer als der Zielbereich ist, wird das Bild abgeschnitten. |
SS_RIGHT |
Legt ein einfaches Rechteck fest und zeigt den angegebenen Text im Rechteck rechtsbündig an. Der Text wird vor der Anzeige formatiert. Wörter, die sich über das Ende einer Zeile erstrecken würden, werden automatisch am Anfang der nächsten flush-right-Zeile umbrochen. |
SS_RIGHTJUST |
Gibt an, dass die untere rechte Ecke eines statischen Steuerelements mit der SS_BITMAP Formatvorlage oder SS_ICON fest bleiben soll, wenn die Größe des Steuerelements geändert wird. Nur die oberen und linken Seiten werden an eine neue Bitmap oder ein neues Symbol angepasst. |
SS_SIMPLE |
Legt ein einfaches Rechteck fest und zeigt eine einzelne Textzeile linksbündig im Rechteck an. Die Textzeile kann nicht auf irgendeine Weise gekürzt oder geändert werden. (Das übergeordnete Fenster oder Dialogfeld des Steuerelements darf die WM_CTLCOLOR Nachricht nicht verarbeiten.) |
SS_SUNKEN |
Zeichnet einen halb versunkenen Rahmen um ein statisches Steuerelement. |
SS_USERITEM |
Gibt ein benutzerdefiniertes Element an. |
SS_WHITEFRAME |
Gibt ein Feld mit einem Rahmen an, der mit derselben Farbe wie der Fensterhintergrund gezeichnet wird. Der Standardwert ist Weiß. |
SS_WHITERECT |
Gibt ein Rechteck an, das mit der Farbe gefüllt ist, die zum Ausfüllen des Fensterhintergrunds verwendet wird. Der Standardwert ist Weiß. |
SS_WORDELLIPSIS |
Schneidet Text ab, der nicht passt und Ellipse hinzufügt. |
Fensterstile
Fensterformatvorlagen gelten für CWnd
Class-Objekte . Geben Sie eine Kombination von Formatvorlagen im dwStyle-Parameter von CWnd::Create
oder CWnd::CreateEx
. Weitere Informationen zu Fensterformatvorlagen in Windows finden Sie unter "Fensterformatvorlagen (Windows)".
Style | Beschreibung |
---|---|
WS_BORDER |
Erstellt ein Fenster mit einem Rahmen. |
WS_CAPTION |
Erstellt ein Fenster mit einer Titelleiste (impliziert die WS_BORDER Formatvorlage). Kann nicht mit der WS_DLGFRAME Formatvorlage verwendet werden. |
WS_CHILD |
Erstellt ein untergeordnetes Fenster. Kann nicht mit der WS_POPUP Formatvorlage verwendet werden. |
WS_CHILDWINDOW |
Identisch mit der WS_CHILD Formatvorlage. |
WS_CLIPCHILDREN |
Schließt den Bereich aus, der von untergeordneten Fenstern belegt wird, wenn Sie innerhalb des übergeordneten Fensters zeichnen. Wird verwendet, wenn Sie das übergeordnete Fenster erstellen. |
WS_CLIPSIBLINGS |
Klammert untergeordnete Fenster relativ zueinander; d. h., wenn ein bestimmtes untergeordnetes Fenster eine Paint-Meldung empfängt, schneidet die WS_CLIPSIBLINGS Formatvorlage alle anderen überlappenden untergeordneten Fenster aus dem Bereich des untergeordneten Fensters ab, um aktualisiert zu werden. (Wenn WS_CLIPSIBLINGS keine untergeordneten Fenster vorhanden sind und sich untergeordnete Fenster überschneiden, können Sie innerhalb des Clientbereichs eines untergeordneten Fensters innerhalb des Clientbereichs eines benachbarten untergeordneten Fensters zeichnen.) Nur für die Verwendung mit der WS_CHILD Formatvorlage. |
WS_DISABLED |
Erstellt ein Fenster, das anfänglich deaktiviert ist. |
WS_DLGFRAME |
Erstellt ein Fenster mit einem doppelten Rahmen, aber keinen Titel. |
WS_GROUP |
Gibt das erste Steuerelement einer Gruppe von Steuerelementen an, in der der Benutzer mit den Pfeiltasten von einem Steuerelement zum nächsten wechseln kann. Alle Steuerelemente, die nach dem ersten Steuerelement mit der WS_GROUP Formatvorlage FALSE definiert sind, gehören zur gleichen Gruppe. Das nächste Steuerelement mit der WS_GROUP Formatvorlage beginnt die nächste Gruppe (d. a. eine Gruppe endet dort, wo die nächste beginnt). |
WS_HSCROLL |
Erstellt ein Fenster mit einer horizontalen Bildlaufleiste. |
WS_ICONIC |
Erstellt ein Fenster, das anfänglich minimiert wird. Identisch mit der WS_MINIMIZE Formatvorlage. |
WS_MAXIMIZE |
Erstellt ein Fenster mit maximaler Größe. |
WS_MAXIMIZEBOX |
Erstellt ein Fenster mit einer Maximieren-Schaltfläche. |
WS_MINIMIZE |
Erstellt ein Fenster, das anfänglich minimiert wird. Nur für die Verwendung mit der WS_OVERLAPPED Formatvorlage. |
WS_MINIMIZEBOX |
Erstellt ein Fenster mit einer Schaltfläche "Minimieren". |
WS_OVERLAPPED |
Erstellt ein überlappende Fenster. Ein überlappende Fenster hat normalerweise eine Beschriftung und einen Rahmen. |
WS_OVERLAPPEDWINDOW |
Erstellt ein überlappende Fenster mit den WS_OVERLAPPED Formatvorlagen , WS_CAPTION , , WS_THICKFRAME WS_SYSMENU , und WS_MINIMIZEBOX deren WS_MAXIMIZEBOX Formatvorlagen. |
WS_POPUP |
Erstellt ein Popupfenster. Kann nicht mit der WS_CHILD Formatvorlage verwendet werden. |
WS_POPUPWINDOW |
Erstellt ein Popupfenster mit den WS_BORDER Formatvorlagen , WS_POPUP und WS_SYSMENU das Die WS_CAPTION Formatvorlage muss mit der WS_POPUPWINDOW Formatvorlage kombiniert werden, um das Menü "Steuerelement" sichtbar zu machen. |
WS_SIZEBOX |
Erstellt ein Fenster mit einem Zierrahmen. Identisch mit der WS_THICKFRAME Formatvorlage. |
WS_SYSMENU |
Erstellt ein Fenster mit einem Steuerelementmenüfeld in der Titelleiste. Nur zur Verwendung für Fenster mit Titelleisten. |
WS_TABSTOP |
Gibt eine beliebige Anzahl von Steuerelementen an, über die der Benutzer mithilfe der TAB-TASTE navigieren kann. Die TAB-TASTE verschiebt den Benutzer zum nächsten Steuerelement, das durch die WS_TABSTOP Formatvorlage angegeben wird. |
WS_THICKFRAME |
Erstellt ein Fenster mit einem dicken Rahmen, der zum Anpassen des Fensters verwendet werden kann. |
WS_TILED |
Erstellt ein überlappende Fenster. Ein überlappendes Fenster hat eine Titelleiste und einen Rahmen. Identisch mit der WS_OVERLAPPED Formatvorlage. |
WS_TILEDWINDOW |
Erstellt ein überlappende Fenster mit den WS_OVERLAPPED Formatvorlagen , WS_CAPTION , , WS_THICKFRAME WS_SYSMENU , und WS_MINIMIZEBOX deren WS_MAXIMIZEBOX Formatvorlagen. Identisch mit der WS_OVERLAPPEDWINDOW Formatvorlage. |
WS_VISIBLE |
Erstellt ein Fenster, das anfangs sichtbar ist. |
WS_VSCROLL |
Erstellt ein Fenster mit einer vertikalen Bildlaufleiste. |
Erweiterte Fensterformatvorlagen
Erweiterte Fensterformatvorlagen gelten für CWnd
Class-Objekte . Geben Sie eine Kombination von Formatvorlagen im dwExStyle
Parameter von CWnd::CreateEx
. Weitere Informationen zu erweiterten Fensterformatvorlagen in Windows finden Sie unter Erweiterte Fensterformatvorlagen (Windows).For more information about extended window styles in Windows, see Extended Window Styles (Windows).
Style | Beschreibung |
---|---|
WS_EX_ACCEPTFILES |
Gibt an, dass ein mit dieser Formatvorlage erstelltes Fenster Drag-and-Drop-Dateien akzeptiert. |
WS_EX_APPWINDOW |
Erzwingt ein Fenster der obersten Ebene auf der Taskleiste, wenn das Fenster sichtbar ist. |
WS_EX_CLIENTEDGE |
Gibt an, dass ein Fenster ein 3D-Erscheinungsbild aufweist, d. h. einen Rahmen mit einem versonnenen Rand. |
WS_EX_CONTEXTHELP |
Enthält ein Fragezeichen in der Titelleiste des Fensters. Wenn der Benutzer auf das Fragezeichen klickt, wird der Cursor zu einem Fragezeichen geändert. Wenn der Benutzer dann auf ein untergeordnetes Fenster klickt, erhält das Untergeordnete eine WM_HELP Nachricht. |
WS_EX_CONTROLPARENT |
Ermöglicht es dem Benutzer, mithilfe der TAB-TASTE zwischen den untergeordneten Fenstern des Fensters zu navigieren. |
WS_EX_DLGMODALFRAME |
Legt ein Fenster mit einem doppelten Rahmen fest, der (optional) mit einer Titelleiste erstellt werden kann, wenn Sie die WS_CAPTION Formatvorlagenkennzeichnung im dwStyle Parameter angeben. |
WS_EX_LAYERED |
Das Fenster ist ein mehrschichtiges Fenster. Diese Formatvorlage kann nicht verwendet werden, wenn das Fenster eine Klassenformatvorlage von oder CS_OWNDC CS_CLASSDC . Microsoft Windows 8 unterstützt jedoch den WS_EX_LAYERED Stil für untergeordnete Fenster, bei dem frühere Windows-Versionen sie nur für Fenster der obersten Ebene unterstützen. |
WS_EX_LEFT |
Stellt fenstergenerisch links ausgerichtete Eigenschaften bereit. Dies ist die Standardeinstellung. |
WS_EX_LEFTSCROLLBAR |
Platziert eine vertikale Bildlaufleiste links neben dem Clientbereich. |
WS_EX_LTRREADING |
Zeigt den Fenstertext mithilfe von Lesereihenfolgeneigenschaften von links nach rechts an. Dies ist die Standardeinstellung. |
WS_EX_MDICHILD |
Erstellt ein untergeordnetes MDI-Fenster. |
WS_EX_NOPARENTNOTIFY |
Gibt an, dass ein untergeordnetes Fenster, das mit dieser Formatvorlage erstellt wurde, die WM_PARENTNOTIFY Nachricht nicht an das übergeordnete Fenster sendet, wenn das untergeordnete Fenster erstellt oder zerstört wird. |
WS_EX_OVERLAPPEDWINDOW |
Kombiniert die Formatvorlagen und WS_EX_WINDOWEDGE die WS_EX_CLIENTEDGE |
WS_EX_PALETTEWINDOW |
Kombiniert die Formatvorlagen und WS_EX_TOPMOST die WS_EX_WINDOWEDGE Formatvorlagen. |
WS_EX_RIGHT |
Stellt ein Fenster generische rechtsbündige Eigenschaften bereit. Dies hängt von der Fensterklasse ab. |
WS_EX_RIGHTSCROLLBAR |
Platziert eine vertikale Bildlaufleiste (sofern vorhanden) rechts neben dem Clientbereich. Dies ist die Standardeinstellung. |
WS_EX_RTLREADING |
Zeigt den Fenstertext mithilfe der Lesereihenfolgeneigenschaften von rechts nach links an. |
WS_EX_STATICEDGE |
Erstellt ein Fenster mit einer dreidimensionalen Rahmenart, die für Elemente verwendet werden soll, die keine Benutzereingaben akzeptieren. |
WS_EX_TOOLWINDOW |
Erstellt ein Toolfenster, bei dem es sich um ein Fenster handelt, das als unverankerte Symbolleiste verwendet werden soll. Ein Toolfenster hat eine Titelleiste, die kürzer ist als eine normale Titelleiste, und der Fenstertitel wird mit einer kleineren Schriftart gezeichnet. Es wird kein Toolfenster in der Taskleiste oder in dem Fenster angezeigt, das beim Drücken von ALT+TAB angezeigt wird. |
WS_EX_TOPMOST |
Gibt an, dass ein mit dieser Formatvorlage erstelltes Fenster über allen nicht obersten Fenstern platziert werden soll und auch dann über ihnen bleiben soll, wenn das Fenster deaktiviert wird. Eine Anwendung kann die SetWindowPos -Memberfunktion verwenden, um dieses Attribut hinzuzufügen oder zu entfernen. |
WS_EX_TRANSPARENT |
Gibt an, dass ein mit dieser Formatvorlage erstelltes Fenster transparent sein soll. Das heißt, dass alle Fenster, die unter diesem Fenster liegen, nicht von dem Fenster verdeckt werden. Ein mit dieser Formatvorlage erstelltes Fenster empfängt WM_PAINT Nachrichten nur, nachdem alle gleichgeordneten Fenster darunter aktualisiert wurden. |
WS_EX_WINDOWEDGE |
Gibt an, dass ein Fenster einen Rahmen mit einem erhöhten Rand aufweist. |
Siehe auch
Übersicht über die MFC-Klasse
CWnd::Create
CWnd::CreateEx
CEdit::Create
CScrollBar::Create
CStatic::Create
AfxMessageBox
CreateWindow
CreateWindowEx
Schaltflächenformatvorlagen (Windows)
Kombinationsfeldarten (Windows)
Steuerelementformatvorlagen bearbeiten (Windows)
Listenfeldarten (Windows)
MessageBox
Funktion (Windows)
Formatvorlagen für Bildlaufleistensteuerelemente (Windows)
Formatvorlagen für statische Steuerelemente (Windows)
Fensterformatvorlagen (Windows)
Formatvorlagen für erweiterte Fenster (Windows)