Relazione tra un oggetto finestra C++ e HWND

L'oggetto window è un oggetto della classe C++ CWnd (o di una classe derivata) creata direttamente dal programma. Viene fornito e risponde alle chiamate del costruttore e del distruttore del programma. La finestra di Windows, d'altra parte, è un handle opaco per una struttura di dati Di Windows interna che corrisponde a una finestra e utilizza le risorse di sistema quando presenti. Una finestra di Windows viene identificata da un "handle di finestra" (HWND) e viene creata dopo la creazione dell'oggetto CWnd da una chiamata alla Create funzione membro della classe CWnd. La finestra può essere eliminata definitivamente da una chiamata al programma o dall'azione di un utente. L'handle di finestra viene archiviato nella variabile membro m_hWnd dell'oggetto finestra. La figura seguente mostra la relazione tra l'oggetto finestra C++ e la finestra di Windows. La creazione di finestre è illustrata in Creazione di Windows. La distruzione delle finestre è descritta in Eliminazione di oggetti finestra.

CWnd window object and resulting window.
Oggetto finestra e finestra di Windows

Vedi anche

Oggetti finestra