Introdução a classes de janela do ATL
As seguintes classes ATL foram projetadas para implementar e manipular janelas:
CWindow permite que você anexe um identificador de janela para o CWindow objeto. Em seguida, chamar CWindow métodos para manipular a janela.
CWindowImpl permite implementar uma nova janela e processar mensagens com um MAP da mensagem.Você pode criar uma janela com base em uma classe nova de Windows, superclasse uma classe existente ou subclasse uma janela existente.
CDialogImpl permite que você implemente uma janela restrita ou uma caixa de diálogo sem janela restrita processo e a caixa de mensagens com um MAP da mensagem.
CContainedWindowT é uma classe de pré-construída que implementa uma janela cujo MAP da mensagem está contido em outra classe.Usando CContainedWindowT permite centralizar o processamento em uma classe de mensagens.
CAxDialogImpl permite que você implemente uma caixa de diálogo (janela restrita ou sem janela restrita) que hospeda os controles ActiveX.
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 das classes de janela específico, ATL fornece várias classes projetadas para facilitar a implementação de um objeto de janela ATL.Eles são da seguinte maneira:
CWndClassInfo gerencia as informações de uma nova classe de janela.
CWinTraits and CWinTraitsOR fornecem um método simples de padronizar as características de um objeto de janela ATL.