Allgemeine Ablauffolge bei der Fenstererstellung
Wenn Sie ein Fenster von Ihrem erstellen, verwendet z Auch, untergeordnetes Fenster, dem Framework viel den gleichen Prozess wie das, das in Dokument/Ansichts-Erstellung beschrieben wird.
Alle Fensterklassen, die von MFC bereitgestellte werden, legen Konstruktion zweistufige. Das heißt, während eines Aufrufs des Operators C++ neu, wird der Konstruktor auf und initialisiert, ein C++-Objekt stellt jedoch kein entsprechendes Windows-Fenster erstellt. Das wird danach durchgeführt, indem die Erstellen-Memberfunktion des Fensterobjekts aufruft.
Die Erstellen-Memberfunktion stellt das Windows-Fenster erstellt und speichert seine HWND im öffentlichen Datenmember m_hWnd des C++-Objekts. Erstellen gibt vollständige Flexibilität zum Erstellungsparametern. Bevor Sie Erstellen aufrufen, können Sie eine Fensterklasse mit der globalen Funktion AfxRegisterWndClass registrieren, um das Symbol festzulegen und Klasse formatiert für denjenigen Frame.
Für Rahmenfenster können Sie die Memberfunktion LoadFrame statt Erstellen verwenden. LoadFrame stellt das Windows-Fenster mit wenig Parameter erstellt. Sie ruft viele Standardwerte von Ressourcen, einschließlich die Beschriftung der Frame, das Symbol-, die Zugriffstastentabelle und das Menü ab.
Hinweis
das Symbol, Zugriffstastentabelle und Menüressourcen müssen eine allgemeine Ressourcen-ID, wie IDR_MAINFRAME verfügen, damit sie von LoadFrame geladen werden können.