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.