Utilisation d'une fenêtre
La classe CWindow vous permet d'utiliser une fenêtre. Une fois que vous attachez une fenêtre à un objet d' CWindow , vous pouvez ensuite appeler des méthodes d' CWindow pour manipuler la fenêtre. CWindow contient également un opérateur d' HWND pour convertir un objet d' CWindow à HWND. Vous pouvez passer un objet d' CWindow à une fonction qui requiert un handle vers une fenêtre. Vous pouvez facilement mélanger des appels d'appels de méthode d' CWindow et de fonction Win32, sans créer un objet temporaire.
Étant donné qu' CWindow a le membre que deux (un handle de fenêtre et les dimensions de valeur par défaut), elle n'applique pas une charge mémoire à votre code. En outre, de nombreux l'API Win32 correspondant d'enveloppe de méthodes d' CWindow simplement s'exécute. À l'aide de CWindow, le membre d' HWND est automatiquement passée à la fonction Win32.
En plus de utiliser CWindow directement, vous pouvez également dériver de lui ajouter des données ou du code à votre classe. ATL lui-même dérive trois classes d' CWindow: CWindowImpl, CDialogImpl, et CContainedWindowT.