Usando uma janela

A classe CWindow permite que você use uma janela. Depois de anexar uma janela a um objeto CWindow, você poderá chamar métodos CWindow para manipular a janela. CWindow também contém um operador HWND para converter um objeto CWindow em um HWND. Assim, você pode passar um objeto CWindow para qualquer função que exija um identificador para uma janela. Você pode facilmente misturar chamadas de método CWindow e chamadas de função Win32, sem criar objetos temporários.

Como CWindow tem apenas dois membros de dados (um identificador de janela e as dimensões padrão), ele não impõe uma sobrecarga ao seu código. Além disso, muitos dos métodos CWindow simplesmente envolvem as funções correspondentes da API do Win32. Usando CWindow, o membro HWND é passado automaticamente para a função Win32.

Além de usar diretamente CWindow, você também pode derivar dele para adicionar dados ou código à classe. A própria ATL deriva três classes de CWindow: CWindowImpl, CDialogImpl e CContainedWindowT.

Confira também

Classes de janela