Usando uma janela
a classe CWindow permite que você use uma janela. Uma vez que você anexar uma janela em um objeto de CWindow , você pode chamar métodos de CWindow para manipular a janela. CWindow também contém um operador de HWND para converter um objeto de CWindow a HWND. Assim você pode passar um objeto de CWindow a qualquer função que requer um identificador para uma janela. Você pode facilmente misturar chamadas de método de CWindow e chamadas de função do Win32, sem criar os objetos temporários.
Porque CWindow tem o membro de apenas dois dados (um identificador de janela e as dimensões de opção), não impõe uma sobrecarga em seu código. Além de isso, muitos dos métodos de CWindow envolvem simplesmente corresponder funções da API do Win32. Usando CWindow, o membro de HWND é passado automaticamente à função do Win32.
Além de usar de CWindow diretamente, você também pode derivar de ele para adicionar dados ou código à sua classe. ATL próprio derivado três classes de CWindow: CWindowImpl, CDialogImpl, e CContainedWindowT.