Classes de fenêtre ATL
ATL contient plusieurs classes qui vous permettent d'utiliser et de mettre en œuvre de windows. Ces classes, comme les autres classes ATL, fournissent une implémentation efficace qui n'impose pas une surcharge sur votre code.
-
CWindow vous permet d'associer un handle de fenêtre à l'objet CWindow . Vous appelez ensuite CWindow méthodes pour manipuler la fenêtre.
-
CWindowImpl permet de mettre en œuvre une nouvelle fenêtre et traiter les messages avec une carte message. 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 un modal ou un messages de la boîte et le processus de dialogue non modale avec une carte message.
-
CContainedWindow est une classe préconstruite qui implémente une fenêtre dont la carte message est contenue dans une autre classe. À l'aide de type CContainedWindow permet de centraliser dans une seule classe de traitement des messages.
-
CAxDialogImpl vous permet d'implémenter une boîte de dialogue (modale ou non modale) qui héberge les contrôles ActiveX.
-
CSimpleDialog vous permet d'implémenter une boîte de dialogue (modale ou non modale) avec des fonctionnalités de base.
-
CAxWindow vous permet d'implémenter une fenêtre qui héberge un contrôle ActiveX.
-
En plus de classes de fenêtres spécifiques, ATL fournit plusieurs classes conçues pour faciliter la mise en œuvre d'un objet de fenêtre ATL. Ils sont comme suit:
-
CWndClassInfo gère les informations d'une nouvelle classe de fenêtre.
-
CWinTraits et CWinTraitsOR fournissent une méthode simple de normaliser les traits d'un objet de fenêtre ATL.
Cet article explique comment utiliser les classes de fenêtre ATL. Les sujets couverts incluent: