Partilhar via


ATL Simple objeto assistente

Este assistente insere no projeto de um objeto COM um mínimo.Use esta página do Assistente para especificar os nomes que identificará a classe C++ e os arquivos para o objeto e sua funcionalidade COM.

Use o Opções página deste assistente para especificar o modelo de threading do objeto, a agregação de suporte e se suporta duas interfaces e automação.Você também pode indicar o suporte para a interface de informações de erro, pontos de conexão, suporte do Internet Explorer e marshaling de segmentação disponível.

Comentários

Começando com Visual Studio 2008, o script de inscrição produzido por este assistente irá registrar seus componentes COM em HKEY_CURRENT_USER em vez de HKEY_LOCAL_MACHINE. Para modificar esse comportamento, defina o Registrar o componente para todos os usuários opção ATL assistente.

Nomes

Especifique os nomes para o objeto, interface e classes para ser adicionado ao seu projeto.Com exceção de Nome curto, todas as outras caixas podem ser editadas, independentemente dos outros.Se você alterar o texto de Nome curto, a alteração é refletida nos nomes de todas as outras caixas nesta página.Se você alterar o Coclass nome na seção COM, a alteração será refletida no Tipo and ProgID caixas, mas o Interface nome não é alterado.Esse comportamento nomenclatura foi criado para tornar todos sistema autônomo nomes com com facilidade identificável para você à medida que você desenvolver seu controle.

Observação:

Coclass é editável apenas nonattributed projetos.Se seu projeto é atribuído, não é possível edição Coclass.

C++

Fornece informações sobre como a classe C++ criada para o objeto.

  • Nome curto
    Define o nome abreviado para o objeto.O nome que você fornecer determina o Class e Coclass nomes, o arquivo .cpp and arquivo .h nomes, o Interface name, the Tipo nomes e o ProgID, a menos que você altere os campos individualmente.

  • arquivo .h
    Define o nome do arquivo de cabeçalho para a nova classe do objeto.Por padrão, esse nome é com base no nome que você fornece no Nome curto.clicar no botão de reticências para salvar nome de arquivo no local de sua preferência ou para acrescentar a declaração de classe a um arquivo existente.Se você selecionar um arquivo existente, o assistente não salvará-lo no local selecionado até que você clicar Concluir no assistente.

    O assistente não substitui um arquivo.Se você selecionar o nome de um arquivo existente, quando você clicar Concluir, o assistente solicita que você indique se a declaração da classe deve ser anexada ao Sumário do arquivo.clicar Sim para anexar o arquivo, clicar Não para retornar ao assistente e especificar outro nome de arquivo.

  • Classe
    Define o nome da classe a ser criado.Esse nome é com base no nome que você fornece no Nome curto, precedido por 'C', o prefixo comum para um nome de classe.

  • arquivo .cpp
    Define o nome do arquivo de implementação para a nova classe do objeto.Por padrão, esse nome é com base no nome que você fornece no Nome curto.clicar no botão de reticências para salvar nome de arquivo no local de sua escolha.O arquivo não é salvo no local selecionado até que você clicar Concluir no assistente.

    O assistente não substitui um arquivo.Se você selecionar o nome de um arquivo existente, quando você clica em Concluir, o assistente solicita que você indique se a implementação da classe deve ser anexada ao Sumário do arquivo.clicar Sim para anexar o arquivo, clicar Não para retornar ao assistente e especificar outro nome de arquivo.

  • Atribuído
    Indica se o objeto usa atributos.Se você estiver adicionando um objeto para um projeto ATL atribuído, esta opção é selecionada e não está disponível para alterar.Ou seja, você pode adicionar somente objetos atribuídos para um projeto criado com o suporte de atributo.

    Você pode adicionar um objeto atribuído somente a um projeto ATL que usa atributos.Se você selecionar essa opção para um projeto ATL que não tem atributo suporte, o assistente solicita que você especifique se deseja adicionar suporte ao atributo para o projeto.

    Por padrão, todos sistema autônomo objetos adicionar depois de conjunto esta opção são designados sistema autônomo atribuído (a caixa de seleção marcada).Você pode desmarcar esta caixa para adicionar um objeto que não usa atributos.

    See Configurações do aplicativo, ATL projeto assistente and Mecânica básica de atributos para obter mais informações.

COM

Fornece informações sobre a funcionalidade de COM para o objeto.

  • Coclass
    Define o nome da classe de componente que contém uma lista de interfaces suportadas pelo objeto.

    Observação:

    Se você criar seu projeto usando atributos, ou se você indicar nesta página do assistente que o objeto usa atributos, você não pode alterar essa opção porque ATL não inclui o coclass atributo.

  • Type (Tipo)
    Define a descrição de objeto aparecerá no registro

  • Interface
    Define a interface que você criar para o objeto.Essa interface contém métodos personalizados de seus.

  • ProgID
    Define o nome de recipientes podem usar em vez do CLSID do objeto.

Consulte também

Tarefas

Adicionando um ATL Simple objeto