Freigeben über


CWinTraits Class

Diese Klasse stellt eine Methode für die Normung der Formate bereit, die zur ein Fensterobjekt verwendet werden, erstellt.

Wichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.

template < 
DWORD t_dwStyle= 0, 
DWORD t_dwExStyle= 0 
> 
class CWinTraits

Parameter

  • t_dwStyle
    Standard Standardfensterstile.

  • t_dwExStyle
    Erweiterte Fensterstile des Standards.

Mitglieder

Öffentliche Methoden

Name

Beschreibung

CWinTraits::GetWndExStyle

(Statisch) Ruft die erweiterten Stile für das CWinTraits-Objekt ab.

CWinTraits::GetWndStyle

(Statisch) Ruft die Standardformate für das CWinTraits-Objekt ab.

Hinweise

Diese Klasse Fenstermerkmale stellt eine einfache Methode für die Normung der Formate bereit, die für die Erstellung eines ATL-Fensterobjekts verwendet werden. Verwenden Sie eine Spezialisierung dieser Klasse als Vorlagenparameter zu CWindowImpl oder andere von Fensterklassen ATL, um den standardmäßigen Standard und die erweiterten Stile anzugeben, die für Instanzen dieser Fensterklasse verwendet werden.

Verwenden Sie diese Vorlage, wenn Sie standardmäßige Fensterstile bereitstellen möchten, die nur verwendet werden, wenn keine anderen Formate im Aufruf von CWindowImpl::Create angegeben werden.

ATL stellt drei vordefinierte Spezialisierungen dieser Vorlage für häufig verwendete Kombinationen von Fensterstilen bereit:

  • CControlWinTraits
    Ist für ein Standardsteuerelementfenster. Die folgenden Standardformate werden verwendet: WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN und WS_CLIPSIBLINGS. Es gibt keine erweiterten Stile.

  • CFrameWinTraits
    Ist für ein Standardrahmenfenster. Das Standardformate verwendete zählen: WS_OVERLAPPEDWINDOW, WS_CLIPCHILDREN und WS_CLIPSIBLINGS. Das erweiterte Formate verwendete zählen: WS_EX_APPWINDOW und WS_EX_WINDOWEDGE.

  • CMDIChildWinTraits
    Ist für ein Standarduntergeordnetes mdi-fenster. Das Standardformate verwendete zählen: WS_OVERLAPPEDWINDOW, WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN und WS_CLIPSIBLINGS. Das erweiterte Formate verwendete zählen: WS_EX_MDICHILD.

Wenn Sie sicherstellen möchten, dass bestimmte Formate für alle Instanzen der Fensterklasse beim Ermöglichen anderer Formate, pro Instanz stattdessen festgelegt wird, verwendet CWinTraitsOR festgelegt werden.

Anforderungen

Header: atlwin.h

Siehe auch

Konzepte

Understanding Window Traits

Weitere Ressourcen

Class Members

ATL Class Overview