Introdução às classes da janela de ATL
As seguintes classes de ATL são criadas para implementar e manipular janelas:
CWindow permite que você anexe um identificador de janela para o objeto de CWindow .Você então chama métodos de CWindow para manipular a janela.
CWindowImpl permite que você implemente mensagens de uma nova janela e do processo com um mapa de mensagem.Você pode criar uma janela com base no windows classe, superclass uma classe existente, ou subclasse uma janela existente.
CDialogImpl permite que você implemente uma caixa de diálogo modal ou sem janela restrita e processar mensagens com um mapa de mensagem.
CContainedWindowT é uma classe que implementa prebuilt de uma janela cujo mapa de mensagem está contido em outra classe.Usar CContainedWindowT permite que você centralizar o processamento de mensagem em uma classe.
CAxDialogImpl permite que você implemente uma caixa de diálogo ou sem janela restrita (modal) que controles ActiveX de host.
CSimpleDialog permite que você implemente uma caixa de diálogo modal com funcionalidade básica.
CAxWindow permite que você implemente uma janela que hospeda um controle ActiveX.
CAxWindow2T permite que você implemente uma janela que hospeda um controle ActiveX licenciado.
Além de classes específicas da janela, ATL fornece várias classes criadas para facilitar a implementação de um objeto da janela de ATL.São:
CWndClassInfo gerencia informações de uma classe de nova janela.
CWinTraits e CWinTraitsOR fornecem um método simples de padronizar os traços de um objeto da janela de ATL.