Etapa 1: Criando o projeto
Este tutorial conduz você passo a passo através de um projeto ATL nonattributed que cria um objeto ActiveX que exibe um polígono.O objeto inclui opções para permitir que o usuário para alterar o número de lados que compõe o polígono e o código para atualizar a exibição.
Observação: |
---|
Este tutorial cria o mesmo código de fonte sistema autônomo o exemplo de polígono.Se você quiser evitar a inserção de código-fonte manualmente, você pode baixá-lo das Resumo de exemplo de polígono.Você então pode fazer referência ao código-fonte do polígono sistema autônomo você trabalhar com o tutorial ou usá-la para verificar se há erros no seu próprio projeto. |
Para criar o projeto ATL inicial usando o ATL Project assistente
No ambiente de desenvolvimento do Visual Studio, clicar New sobre o Arquivo menu e, em seguida, clicar Projeto.
clicar no Projetos do Visual C++ pasta e selecionar Projeto ATL.
Tipo de Polygon sistema autônomo o nome do projeto.
Meus Documentos\Visual Studio projetos geralmente padrão o local para o código-fonte e uma nova pasta será criada automaticamente.
clicar OK e o ATL projeto assistente abre.
clicar Configurações do aplicativo para ver as opções disponível.
sistema autônomo você está criando um controle, e um controle deve ser um servidor em processo, deixe o Tipo de servidor sistema autônomo uma DLL.
Deixe o Outros opções em seus valores padrão e clicar Concluir.
O ATL Project assistente criará o projeto, gerar vários arquivos.Você pode exibir esses arquivos no gerenciador de soluções, expandindo o objeto do polígono.Os arquivos estão listados abaixo.
File |
Descrição |
---|---|
Polygon.cpp |
Contém a implementação de DllMain, DllCanUnloadNow, DllGetClassObject, DllRegisterServer, e DllUnregisterServer. Também contém o MAP de objeto, que é uma lista dos objetos ATL no seu projeto.Isso é inicialmente em branco. |
Polygon.def |
Este arquivo de definição de módulo fornece o vinculador com informações sobre as exportações necessários para sua DLL. |
Polygon.idl |
Interface do arquivo de definição de linguagem, que descreve as interfaces específicas de seus objetos. |
Polygon.rgs |
Este script de registro contém informações para registrar a DLL do seu programa. |
Polygon.rc |
O arquivo de recurso, que inicialmente contém as informações de versão e uma seqüência de caracteres que contém o nome do projeto. |
recurso.h |
O arquivo de cabeçalho para arquivo de recurso. |
Polygonps.def |
Este arquivo de definição de módulo fornece o vinculador com informações sobre as exportações necessários para o código proxy e de stub que oferecem suporte a chamadas entre apartments. |
stdafx.cpp |
O arquivo será #include os arquivos de implementação do ATL. |
stdafx.h |
O arquivo será #include os arquivos de cabeçalho ATL. |
No gerenciador de soluções, clicar com o botão direito do mouse sobre o Polígonoprojeto .
No menu de atalho, clicar Propriedades.
clicar Vinculador.Change the Per-UserRedirection option to Yes.
Clique em OK.
A próxima etapa, você adicionará um controle para seu projeto.