Utilizzo di una finestra
La classe CWindow consente di utilizzare una finestra.Una volta che si associa una finestra a un oggetto CWindow, è possibile chiamare i metodi CWindow per modificare la finestra.CWindow contiene anche un operatore HWND per convertire un oggetto CWindow a HWND.È possibile passare un oggetto CWindow a qualsiasi funzione che richiede un handle a una finestra.È possibile combinare chiamate al metodo CWindow e le chiamate di funzione Win32, senza creare oggetti temporanei.
Poiché CWindow dispone di due membri dati (un handle di finestra e le dimensioni di impostazione predefinita), non richiedono un sovraccarico al codice.Inoltre, molti dei metodi CWindow eseguono il wrapping con le corrispondenti funzioni API Win32.Utilizzando CWindow, il membro HWND viene passato automaticamente alla funzione Win32.
Oltre a utilizzare CWindow direttamente, è anche possibile derivare da per aggiungere dati o il codice alla classe.ATL stesso deriva da tre classi CWindow: CWindowImpl, CDialogImple CContainedWindowT.