Etapa 1: Criando o projeto

Primeiro, você criará o projeto ATL inicial usando o AppWizard de COM ATL.

  1. No ambiente do Visual C++, clique em novo no menu arquivo e, em seguida, escolha a aba projetos.

  2. Selecione o AppWizard de COM ATL.

  3. Tipo Polygon como nome do projeto.

Caixa de diálogo deve ser assim:

Clique em OK e o AppWizard de COM ATL apresenta uma caixa de diálogo oferece várias opções para configurar o projeto ATL inicial.

Porque você está criando um controle, deixe o Server tipo como uma DLL, desde que um controle deve ser um servidor em processo. Todas as opções padrão são muito bem, então clique em Concluir. Aparece uma caixa de diálogo que lista os arquivos principais que serão criados. Esses arquivos estão listados abaixo, juntamente com uma descrição de cada arquivo que gera o AppWizard de COM ATL.

Arquivo Descrição
Cpp Contém a implementação de DllMain, DllCanUnloadNow, DllGetClassObject, DllRegisterServer e DllUnregisterServer. Também contém o mapa de objeto, que é uma lista dos objetos no seu projeto ATL. Isso é inicialmente em branco, uma vez que ainda não tiver criado um objeto.
Polygon.def O arquivo de definição de módulo padrão do Windows para a DLL.
Polygon.DSW O espaço de trabalho do projeto.
Polygon.Dsp O arquivo que contém as configurações do projeto.
Polígono. IDL O arquivo de linguagem de definição de interface, que descreve as interfaces específicas para os objetos.
Polygon.RC O arquivo de recurso, que inicialmente contém as informações de versão e uma Cadeia de caracteres contendo o nome do projeto.
Recurso. h O arquivo de cabeçalho para o arquivo de recurso.
Polygonps.Mk Make arquivo que pode ser usado para construir um DLL de proxy/stub. Você não precisará usar esta.
Polygonps.def O arquivo de definição de módulo para o DLL de proxy/stub.
Stdafx. cpp O arquivo que será # include os arquivos de implementação do ATL.
Stdafx. H O arquivo que será # include os arquivos de cabeçalho ATL.

Para fazer a DLL de polígono útil, você precisará adicionar um controle, usando o Assistente de objeto ATL.

A etapa 2

Index