Introduction aux classes de fenêtre ATL
Les classes ATL suivantes sont conçues pour implémenter et manipuler des fenêtres :
CWindow vous permet d’attacher un handle de fenêtre à l’objet
CWindow
. Vous appelezCWindow
ensuite des méthodes pour manipuler la fenêtre.CWindowImpl vous permet d’implémenter une nouvelle fenêtre et de traiter des messages avec une carte de messages. Vous pouvez créer une fenêtre basée sur une nouvelle classe Windows, superclasse une classe existante ou sous-classe une fenêtre existante.
CDialogImpl vous permet d’implémenter une boîte de dialogue modale ou sans mode et de traiter les messages avec une carte de messages.
CContainedWindowT est une classe prédéfinie qui implémente une fenêtre dont le mappage de messages est contenu dans une autre classe. L’utilisation
CContainedWindowT
vous permet de centraliser le traitement des messages dans une classe.CAxDialogImpl vous permet d’implémenter une boîte de dialogue (modale ou sans mode) qui héberge les contrôles ActiveX.
CSimpleDialog vous permet d’implémenter une boîte de dialogue modale avec des fonctionnalités de base.
CAxWindow vous permet d’implémenter une fenêtre qui héberge un contrôle ActiveX.
CAxWindow2T vous permet d’implémenter une fenêtre qui héberge un contrôle ActiveX sous licence.
Outre des classes de fenêtre spécifiques, ATL fournit plusieurs classes conçues pour faciliter l’implémentation d’un objet de fenêtre ATL. Ce sont les suivantes :
CWndClassInfo gère les informations d’une nouvelle classe de fenêtre.
CWinTraits et CWinTraitsOR fournissent une méthode simple de normalisation des caractéristiques d’un objet de fenêtre ATL.