Freigeben über


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_PUSHBUTTONder 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_INDETERMINATEund .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_CHECKEDund 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_DBLCLKBN_KILLFOCUSvon 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_DROPDOWNdas 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_DISABLEund 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_OVERLAPPEDFormatvorlagen , WS_CAPTION, , WS_THICKFRAMEWS_SYSMENU, und WS_MINIMIZEBOXderen 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_BORDERFormatvorlagen , WS_POPUPund 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_OVERLAPPEDFormatvorlagen , WS_CAPTION, , WS_THICKFRAMEWS_SYSMENU, und WS_MINIMIZEBOXderen 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)