Share via


CWinTraits, classe

Cette classe fournit une méthode pour standardiser les styles utilisés en créant un objet window.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.

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

Paramètres

  • t_dwStyle
    Est la valeur par défaut les styles de fenêtre standard.

  • t_dwExStyle
    Styles de fenêtre étendus par défaut.

Membres

Méthodes publiques

Nom

Description

CWinTraits::GetWndExStyle

(Statique) récupère les styles étendus pour l'objet d' CWinTraits .

CWinTraits::GetWndStyle

(Statique) récupère les styles standard pour l'objet d' CWinTraits .

Notes

Cette classe de traits de fenêtre fournit une méthode simple pour standardiser les styles utilisés pour la création d'un objet window ATL. Utilisez une spécialisation de cette classe en tant que paramètre de modèle à CWindowImpl ou les autres classes de fenêtres ATL pour spécifier les styles standard et étendus par défaut utilisés pour les instances de cette classe de fenêtre.

Utilisez ce modèle lorsque vous souhaitez fournir des styles de fenêtre par défaut qui seront utilisés uniquement lorsque aucun autre style n'est spécifiée dans l'appel à CWindowImpl::Create.

ATL fournit trois spécialisations prédéfinies de ce modèle pour les combinaisons courantes des styles de fenêtre :

  • CControlWinTraits
    Conçu pour une fenêtre de contrôle standard. Les styles standard suivants sont utilisés : WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN, et WS_CLIPSIBLINGS. Il n'existe aucun style étendu.

  • CFrameWinTraits
    Conçu pour une fenêtre frame standard. Les styles utilisés standard incluent : WS_OVERLAPPEDWINDOW, WS_CLIPCHILDREN, et WS_CLIPSIBLINGS. Les styles étendus utilisés sont les suivantes : WS_EX_APPWINDOW et WS_EX_WINDOWEDGE.

  • CMDIChildWinTraits
    Conçu pour une fenêtre enfant MDI standard. Les styles utilisés standard incluent : WS_OVERLAPPEDWINDOW, WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN, et WS_CLIPSIBLINGS. Les styles étendus utilisés sont les suivantes : WS_EX_MDICHILD.

Si vous souhaitez vous assurer que certains styles sont définis pour toutes les instances de la classe de fenêtre tout en laissant d'autres styles d'être définis pour chaque instance, utilisez CWinTraitsOR à la place.

Configuration requise

Header: atlwin.h

Voir aussi

Concepts

Traits de fenêtre de présentation

Autres ressources

Class Members

Vue d'ensemble de la classe ATL