Partager via


Stocker des classes de fenêtres

La fenêtre « classe " » dans la programmation traditionnelle pour windows définissent les caractéristiques d'une « classe » (pas de classe C++) de laquelle plusieurs fenêtres peuvent être créées.Ce genre de classe est un modèle ou un modèle pour créer des fenêtres.

Inscription de la classe de fenêtres dans des programmes traditionnels pour windows

Dans un programme classique pour windows, sans MFC, vous traitez tous les messages dans une fenêtre dans sa « procédure de fenêtre » ou « WndProc ». WndProc est associé à une fenêtre via un processus « d'alignement de la classe de fenêtres ».La fenêtre principale est stockée dans la fonction d' WinMain , mais d'autres classes windows peuvent être stockées n'importe où dans l'application.L'inscription dépend d'une structure qui contient un pointeur vers une fonction de WndProc avec des caractéristiques du curseur, pinceau d'arrière-plan, etc.La structure est passée comme paramètre, avec le nom de chaîne de la classe, dans un appel précédent à la fonction de RegisterClass .Ainsi, une classe d'alignement peut être partagé par plusieurs fenêtres.

Inscription de la classe de fenêtres dans des programmes MFC

En revanche, la plupart d'activité d'alignement de la classe de fenêtre s'effectue automatiquement dans un plan maître d'infrastructure MFC.Si vous utilisez MFC, vous dérivez en général la classe de fenêtres C++ d'une classe existante de bibliothèque à l'aide de la syntaxe C++ normale pour l'héritage de classe.L'infrastructure utilise toujours les « classes traditionnelles d'alignement », et il fournit plusieurs standard, stocké à votre place si nécessaire.Vous pouvez stocker des classes supplémentaires d'alignement en appelant AfxRegisterWndClass fonction globale et en passant ensuite la classe inscrite à la fonction membre de Créer d' CWnd.Comme décrit ici, « classe d'alignement » traditionnelle dans les fenêtres ne doit pas être confondue avec une classe C++.

Pour plus d'informations, consultez note technique 1.

Voir aussi

Référence

Créer des fenêtres