Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lorsque vous créez une fenêtre de votre propre, telle qu’une fenêtre enfant, l’infrastructure utilise beaucoup le même processus que celui décrit dans la création de documents/vues.
Toutes les classes de fenêtre fournies par MFC utilisent la construction en deux étapes. Autrement dit, lors d’un appel de l’opérateur C++ new
, le constructeur alloue et initialise un objet C++, mais ne crée pas de fenêtre Windows correspondante. Pour ce faire, appelez la fonction membre Create de l'objet de fenêtre.
La Create
fonction membre crée la fenêtre Windows et la stocke HWND
dans le membre de données public de l’objet C++ m_hWnd. Create
offre une flexibilité complète sur les paramètres de création. Avant d’appeler Create
, vous pouvez inscrire une classe de fenêtre avec la fonction globale AfxRegisterWndClass afin de définir les styles d’icône et de classe pour le cadre.
Pour les fenêtres frame, vous pouvez utiliser la fonction membre LoadFrame au lieu de Create
. LoadFrame
crée la fenêtre Windows avec moins de paramètres. Il obtient de nombreuses valeurs par défaut à partir de ressources, notamment la légende, l’icône, la table d’accélérateurs et le menu du cadre.
Remarque
Votre icône, votre tableau accélérateur et vos ressources de menu doivent avoir un ID de ressource commun, tel que IDR_MAINFRAME, pour qu’ils soient chargés par LoadFrame.