Teilen über


Allgemeine Ablauffolge bei der Fenstererstellung

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.

Die Create Memberfunktion macht das Windows-Fenster und speichert das HWND öffentliche Datenmemmemm des C++-Objekts m_hWnd. 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 Framefenster können Sie die LoadFrame-Memberfunktion anstelle von Create. LoadFrame Macht das Windows-Fenster mit weniger Parametern. Es werden viele Standardwerte aus Ressourcen abgerufen, einschließlich der Untertitel, des Symbols, der Zugriffstastentabelle und des Menüs des Frames.

Hinweis

Ihre Symbol-, Zugriffstastentabellen- und Menüressourcen müssen über eine allgemeine Ressourcen-ID verfügen, z . B. IDR_MAINFRAME, damit sie von LoadFrame geladen werden.

Was möchten Sie mehr über

Siehe auch

Erstellen von Fenstern