Freigeben über


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 die Konstruktor- und Destruktoraufrufe Ihres Programms. Das Windows Fenster hingegen ist ein intransparentes Handle zu einer internen Windows-Datenstruktur, die einem Fenster entspricht und Systemressourcen verbraucht, wenn es vorhanden ist. 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 Handle des Fensters wird in der Member-Variablen m_hWnd des Windows-Objekts 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 Fensterobjekt und resultierendes Fenster
Window-Objekt und Windows-Fenster

Siehe auch

Window-Objekte