Beziehung zwischen einem C++-Fensterobjekt und einem HWND

Das Fensterobjekt ist ein Objekt der C++ CWnd -Klasse (oder einer abgeleiteten Klasse), die ihr Programm direkt erstellt. Es kommt und geht als Reaktion auf den Konstruktor- und Destruktoraufruf Ihres Programms. Das Windows-Fenster ist dagegen ein undurchsichtiger Handle für eine interne Windows-Datenstruktur, die einem Fenster entspricht und systemressourcen verbraucht, wenn vorhanden. Ein Windows-Fenster wird durch ein "Fensterhandle" (HWND) identifiziert und erstellt, nachdem das CWnd Objekt durch einen Aufruf der Create Memberfunktion der Klasse CWnderstellt wurde. Das Fenster kann entweder durch einen Programmaufruf oder durch die Aktion eines Benutzers zerstört werden. Das Fensterhandle wird in der m_hWnd Membervariable des Fensterobjekts gespeichert. Die folgende Abbildung zeigt die Beziehung zwischen dem C++-Fensterobjekt und dem Windows-Fenster. Das Erstellen von Fenstern wird in der Erstellung von Windows erläutert. Zerstörte Fenster werden in "Zerstörte Fensterobjekte" erläutert.

CWnd window object and resulting window.
window-Objekt und Windows-Fenster

Siehe auch

Fensterobjekte