Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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.