Assistente de componentes do ATL COM+ 1.0

Use este assistente para adicionar um objeto ao seu projeto que suporta os serviços COM+ 1.0, incluindo as transações.

Você pode especificar se o objeto oferece suporte a interfaces duplas e automação. Você também pode indicar o suporte para a interface de informações de erro, controle avançado de objeto, transações e enfileiramento de mensagens assíncronas.

Remarks

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

Nomes

Especifique os nomes de classes a serem adicionadas ao seu projeto, a interface e o objeto. Com exceção de nome curto, todas as outras caixas podem ser editadas, independentemente dos outros. Se você alterar o texto para 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 é refletida no tipo de e ProgID caixas, mas o Interface nome não é alterado. Esse comportamento nomenclatura foi desenvolvido para que todos os nomes facilmente identificável para você desenvolver o seu controle.

  • Nome curto
    Define o nome abreviado para o objeto. O nome que você fornecer determina a Class e Coclass nomes, o arquivo. cpp e . h arquivo nomes, o Interface nome, o tipo de nomes e o ProgID, a menos que você alterar esses campos individualmente.

  • arquivo. h
    Define o nome do arquivo de cabeçalho para a classe do novo objeto. Por padrão, esse nome é baseado no nome que você fornecer em nome curto. Clique no botão de reticências para salvar o nome de arquivo para o local de sua preferência ou para acrescentar a declaração de classe para um arquivo existente. Se você escolher um arquivo existente, o assistente irá não salvá-lo no local selecionado até que você clique em Concluir no assistente.

    O assistente não sobrescrever um arquivo. Se você selecionar o nome de um arquivo existente, quando você clica em Concluir, o assistente solicita que você indique se a declaração de classe deve ser acrescentada ao conteúdo do arquivo. Clique em Sim para anexar o arquivo; Clique em não para retornar ao assistente e especifique outro nome de arquivo.

  • Class
    Define o nome da classe a ser criado. Este nome é baseado no nome que você fornecer em nome curto, sejam precedidas por 'c', o prefixo típico para um nome de classe.

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

    O assistente não sobrescrever 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 acrescentada ao conteúdo do arquivo. Clique em Sim para anexar o arquivo; Clique em não para retornar ao assistente e especifique outro nome de arquivo.

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

    Se você selecionar essa opção para um projeto do ATL não tem atributo suporte, o assistente solicita que você especifique se deseja adicionar o atributo de suporte ao projeto.

    Todos os objetos que você adicionar essa opção são designados como atribuído por padrão (a caixa de seleção está selecionada) de configuração a seguir. Você pode desmarcar esta caixa para adicionar um objeto que não usa atributos.

    Consulte configurações de aplicativo, o ATL Project Wizard e Mecânica de atributos básicos 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çãoObservação

    Se você criar o projeto usando atributos, ou se você indicar nesta página do assistente que o componente COM+ 1.0 usa atributos, não é possível alterar essa opção porque o ATL não inclui o coclass atributo.

  • Type
    Define a descrição do objeto que será exibido no registro

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

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

Consulte também

Tarefas

Adicionando um componente do ATL COM+ 1.0