Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Este assistente não está disponível no Visual Studio 2019 e versões posteriores.
Este assistente insere no projeto um componente Active Server Pages (ASP). O Microsoft Internet Information Services (IIS) utiliza componentes ASP como parte da sua arquitetura melhorada de desenvolvimento de páginas Web.
Ao usar este assistente, pode especificar o modelo de threading do componente e o seu suporte à agregação. Também pode indicar suporte para a interface de informação de erro, pontos de ligação e marshaling free-threaded.
Observações
A partir do Visual Studio 2008, o script de registo produzido por este assistente regista os seus componentes COM sob HKEY_CURRENT_USER em vez de HKEY_LOCAL_MACHINE. Para modificar este comportamento, defina a opção Register for all users do ATL Wizard.
Names
Especifique os nomes do objeto, interface e classes a adicionar ao seu projeto. Exceto pelo nome curto, todas as outras caixas podem ser editadas independentemente das outras. Se alterar o texto para Nome Curto, a alteração reflete-se nos nomes de todas as outras caixas desta página.
Se mudares o nome da Coclasse na secção COM, a alteração é refletida nas caixas Tipo e ProgID , mas o nome da Interface não muda. Este comportamento de nomeação foi concebido para tornar todos os nomes facilmente identificáveis para si à medida que desenvolve o seu controlo.
C++
Fornece informação para a classe C++ criada para o objeto.
Nome abreviado
Define o nome raiz do objeto. O nome que forneces determina os
Classnomes e Coclasses , os nomes do ficheiro .cpp e .h , o nome da Interface , os nomes dos Tipos e o ProgID, a menos que alteres esses campos individualmente.Arquivo .h
Define o nome do ficheiro de cabeçalho para a nova classe do objeto. Por defeito, este nome baseia-se no nome que fornece em Nome Curto. Clique no botão de reticência para guardar o nome do ficheiro na localização da sua escolha, ou para anexar a declaração da classe a um ficheiro existente. Se selecionares um ficheiro existente, o assistente não o guardará na localização selecionada até clicares em Terminar no assistente.
O assistente não sobrescreve um ficheiro. Se selecionar o nome de um ficheiro existente, ao clicar em Terminar, o assistente pede-lhe que indique se a declaração de classe deve ser anexada ao conteúdo do ficheiro. Clique em Sim para anexar o ficheiro; clique em Não para voltar ao assistente e especificar outro nome de ficheiro.
Classe
Define o nome da classe a ser criada. Este nome baseia-se no nome que fornece em Nome Curto, precedido por 'C', o prefixo típico para um nome de classe.
arquivo .cpp
Define o nome do ficheiro de implementação para a classe do novo objeto. Por defeito, este nome baseia-se no nome que fornece em Nome Curto. Clique no botão de reticência para guardar o nome do ficheiro na localização que escolher. O ficheiro não é guardado na localização selecionada até clicares em Terminar no assistente.
O assistente não sobrescreve um ficheiro. Se selecionar o nome de um ficheiro existente, ao clicar em Terminar, o assistente pede-lhe para indicar se a implementação da classe deve ser anexada ao conteúdo do ficheiro. Clique em Sim para anexar o ficheiro; clique em Não para voltar ao assistente e especificar outro nome de ficheiro.
Atribuídos
Indica se o objeto utiliza atributos. Se estiver a adicionar um objeto a um projeto ATL atribuído, esta opção está selecionada e não está disponível para alteração. Ou seja, pode adicionar apenas objetos atribuídos a um projeto criado com suporte a atributos.
Se selecionares esta opção para um projeto ATL que não tem suporte a atributos, o assistente pede-te para especificar se queres adicionar suporte a atributos ao projeto.
Por defeito, para projetos sem atributos, quaisquer objetos que adiciones depois de definires esta opção são designados como atribuídos (a caixa de seleção está selecionada). Podes limpar esta caixa para adicionar um objeto que não use atributos.
Consulte Definições de Aplicação, Assistente de Projeto ATL e Mecânicas Básicas dos atributos para mais informações.
COM
Fornece informação sobre a funcionalidade COM do objeto.
Coclasse
Define o nome da classe componente que contém uma lista de interfaces suportadas pelo objeto. Se o seu projeto ou este objeto usar atributos, não pode alterar esta opção porque o ATL não inclui o atributo coclasse .
Type
Define a descrição do objeto que aparecerá no registo da coclasse.
Interface
Define a interface que crias para o teu objeto. Esta interface contém os seus métodos personalizados.
ProgID
Define o nome que os contentores podem usar em vez do CLSID do objeto.