Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Wenn Sie ein eigenes Fenster erstellen, z. B. ein untergeordnetes Fenster, verwendet das Framework den gleichen Prozess wie in dokument/Ansichtserstellung beschrieben.
Alle von MFC bereitgestellten Fensterklassen setzen zweistufige Konstruktion ein. Dies bedeutet, dass der Konstruktor während eines Aufrufs des C++ new -Operators ein C++-Objekt zuordnet und initialisiert, aber kein entsprechendes Windows-Fenster erstellt. Dies geschieht anschließend durch Aufrufen der Create-Memberfunktion des Fensterobjekts.
Mit der Create-Memberfunktion wird das Windows-Fenster erstellt und sein HWND im öffentlichen Datenmitglied m_hWnd des C++-Objekts gespeichert. Create bietet vollständige Flexibilität gegenüber den Erstellungsparametern. Vor dem Aufrufen Createmöchten Sie möglicherweise eine Fensterklasse mit der globalen Funktion AfxRegisterWndClass registrieren, um die Symbol- und Klassenformatvorlagen für den Frame festzulegen.
Für Rahmenfenster können Sie die LoadFrame-Mitgliedsfunktion anstelle von Create verwenden. LoadFrame Erstellt das Windows-Fenster mit weniger Parametern. Es werden viele Standardwerte von Ressourcen abgerufen, einschließlich der Beschriftung, des Symbols, der Beschleunigertabelle und des Menüs des Frames.
Hinweis
Ihre Symbol-, Beschleunigertabellen- und Menüressourcen müssen über eine gemeinsame Ressourcen-ID verfügen, z. B. IDR_MAINFRAME, damit sie von LoadFrame geladen werden können.