Partilhar via


Introdução às classes da janela da ATL

As seguintes classes da ATL foram projetadas para implementar e manipular janelas:

  • O CWindow permite anexar um identificador de janela ao objeto CWindow. Em seguida, você chama os métodos CWindow para manipular a janela.

  • O CWindowImpl permite implementar uma nova janela e processar mensagens com um mapa de mensagens. Você pode criar uma janela com base em uma nova classe do Windows, superclasse de uma classe existente ou subclasse de uma janela existente.

  • O CDialogImpl permite implementar uma caixa de diálogo modal ou sem janela restrita e processar mensagens com um mapa de mensagens.

  • O CContainedWindowT é uma classe predefinida que implementa uma janela cujo mapa de mensagens está contido em outra classe. Usar CContainedWindowT permite centralizar o processamento de mensagens em uma classe.

  • O CAxDialogImpl permite implementar uma caixa de diálogo (modal ou sem janela restrita) que hospeda controles ActiveX.

  • O CSimpleDialog permite implementar uma caixa de diálogo modal com funcionalidade básica.

  • O CAxWindow permite implementar uma janela que hospeda um controle ActiveX.

  • O CAxWindow2T permite implementar uma janela que hospeda um controle ActiveX.

Além de classes de janela específicas, a ATL fornece várias classes projetadas para facilitar a implementação de um objeto de janela da ATL. Elas são as seguintes:

  • O CWndClassInfo gerencia as informações de uma nova classe de janela.

  • O CWinTraits e o CWinTraitsOR fornecem um método simples de padronizar as características de um objeto de janela da ATL.

Confira também

Classes de janela