Adicionando uma caixa de diálogo da ATL
Para adicionar uma caixa de diálogo da ATL ao projeto, ele deve ser um projeto da ATL ou um do MFC que inclua suporte à ATL. Use o Assistente de Projeto ATL para criar um aplicativo ATL ou Adicionar um objeto ATL ao aplicativo MFC para implementar o suporte à ATL para um aplicativo MFC.
Por padrão, o Assistente de Caixa de Diálogo da ATL implementa uma caixa de diálogo derivada de CAxDialogImpl. Essa classe inclui suporte para hospedagem de controles ActiveX e Windows. Se você não quiser a sobrecarga do suporte ao controle ActiveX, depois que o assistente gerar o código, substitua todas as instâncias por CAxDialogImpl
CSimpleDialog ou CDialogImpl como sua classe base.
Observação
CSimpleDialog
cria somente caixas de diálogo com janela restrita que dão suporte apenas a controles comuns do Windows. CDialogImpl
cria caixas de diálogo com ou sem janela restrita.
Para adicionar um recurso de caixa de diálogo da ATL ao seu projeto
Crie um projeto da ATL usando o Assistente de Projeto da ATL.
No Modo de Exibição de Classe, clique com o botão direito do mouse no nome do projeto e clique em Adicionar no menu de atalho. Clique em Adicionar Classe.
No painel Modelos da caixa de diálogo Adicionar Classe, clique em Caixa de Diálogo da ATL. Clique em Abrir para exibir o Assistente de Caixa de Diálogo da ATL.
Para saber mais, confira Implementando uma caixa de diálogo.