
La classe CWnd fournit les fonctionnalités de base de toutes les classes de fenêtre dans la bibliothèque Microsoft Foundation Class.
Un objet CWnd est distinct d'une fenêtre de Windows, mais les deux sont étroitement liés. Un objet CWnd est créé ou détruit par le CWnd constructeur et le destructeur. La fenêtre de Windows, est d'un autre côté, une structure de données interne de Windows qui est créé par une fonction de membre créer et détruit par le destructeur virtuel de CWnd . La fonction DestroyWindow détruit la fenêtre Windows sans détruire l'objet.
La classe CWnd et le mécanisme de la carte-message de masquer la fonction WndProc . Les messages de notification de Windows sont automatiquement routés via la carte message au propre sur lesfonctions membres duMessageCWnd . Vous substituez une surMessage fonction membre pour gérer particulier message un membre dans vos classes dérivées .
La classe CWnd vous permet également de créer une fenêtre enfant de Windows de votre application. Dérivez une classe de CWnd, puis ajoutez les variables de membre à la classe dérivée pour stocker des données spécifiques à votre application. Fonctions de membres du gestionnaire de messages mise en oeuvre et un message (carte) dans la classe dérivée de spécifier ce qui se passe lorsque les messages sont dirigés vers la fenêtre.
Vous créez une fenêtre enfant en deux étapes. Tout d'abord, appelez le constructeur CWnd à construire l'objet CWnd , puis appelez la fonction membre Create pour créer la fenêtre de l'enfant et l'associer à l'objet CWnd.
Lorsque l'utilisateur met fin à la fenêtre de votre enfant, détruire l'objet CWnd , ou appelez la fonction membre de DestroyWindow pour supprimer la fenêtre et détruire ses structures de données.
Au sein de la bibliothèque Microsoft Foundation Class, outre des classes sont dérivées de CWnd à fournir les types de fenêtres spécifiques. Bon nombre de ces classes, y compris la classe CFrameWnd, CMDIFrameWnd, CMDIChildWnd, CViewet CDialog, sont conçus pour plus de dérivation. Les classes de contrôles dérivée de CWnd, tels que CButton, peuvent être utilisées directement ou peuvent être utilisés pour plus de la dérivation des classes.
Pour plus d'informations sur l'utilisation de CWnd, voir Sujets de fenêtre Frame et Fenêtre objet sujets dans le Guide du programmeur Visual C++.
# include lt;afxwin.h>
Membres de la classe |nbsp ; Classe de base | Graphique de la hiérarchie
Échantillons denbsp ; Exemple MFC BINDENRL | Exemple MFC EXTBIND | Exemple MFC VCTERM
Voir aussi  ;CFrameWnd, CView