Partage via


Utilisation d’une fenêtre

La classe CWindow vous permet d’utiliser une fenêtre. Une fois que vous avez attaché une fenêtre à un CWindow objet, vous pouvez ensuite appeler CWindow des méthodes pour manipuler la fenêtre. CWindow contient également un opérateur HWND pour convertir un CWindow objet en HWND. Ainsi, vous pouvez passer un CWindow objet à n’importe quelle fonction qui nécessite un handle à une fenêtre. Vous pouvez facilement combiner des CWindow appels de méthode et des appels de fonction Win32, sans créer d’objets temporaires.

Étant donné qu’il CWindow n’a que deux membres de données (un handle de fenêtre et les dimensions par défaut), il n’impose pas de surcharge sur votre code. En outre, de nombreuses méthodes encapsulent simplement les CWindow fonctions d’API Win32 correspondantes. En utilisant CWindow, le membre HWND est automatiquement passé à la fonction Win32.

En plus de l’utiliser CWindow directement, vous pouvez également dériver de celui-ci pour ajouter des données ou du code à votre classe. ATL lui-même dérive trois classes de CWindow: CWindowImpl, CDialogImpl et CContainedWindowT.

Voir aussi

Classes de fenêtre