Beziehung zwischen einem C++-Fensterobjekt und einem HWND
Das Window-Objekt ist ein Objekt der Klasse C++ CWnd (oder der abgeleiteten Klasse) die Programmerstellung direkt erstellt. Es kommt und wechselt in Reaktion auf Konstruktor- und Destruktoraufrufe des Programms. Das Windows-Fenster hingegen ist ein nicht transparentes Handle einer internen Windows-Datenstruktur, die an ein Fenster entspricht und nutzt Systemressourcen falls vorhanden. Ein Windows-Fenster wird durch ein "Fensterhandle" (HWND) identifiziert und wird erstellt, nachdem das CWnd-Objekt durch einen Aufruf der Erstellen-Memberfunktion der Klasse CWnd erstellt wird. Das Fenster wird entweder durch einen Programmaufruf oder durch eine Aktion des Benutzers zerstört werden. Das Fensterhandle wird m_hWnd in der Membervariable des Fensterobjekts gespeichert. Die folgende Abbildung zeigt die Beziehung zwischen dem C++-Fensterobjekt und das Windows-Fenster an. Fenster erstellen, werden in Erstellen von Windows erläutert. Fenster Löschen eines Auflistungsobjekts, werden in Zerstören von Fensterobjekten erläutert.
window-Objekt und Windows-Fenster