Classe de CWinTraits
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 |
---|---|
(Statique) récupère les styles étendus pour l'objet d' CWinTraits . |
|
(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