Compartilhar via


Assistente de controle do ATL

Este assistente insere em um projeto ATL (ou oferecer suporte a um projeto MFC com ATL) um controle ATL.Você pode usar este assistente para inserir um dos três tipos de controles:

  • Um controle padrão

  • Um controle composto

  • Um controle DHTML

Além disso, você pode especificar um controle mínimo, removendo sistema autônomo interfaces do Interfaces lista, que são fornecidos sistema autônomo padrão para controles em em aberto a maioria dos recipientes.Você pode conjunto as interfaces desejado para os quais há suporte para o controle no Interfaces página do assistente.

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.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 controles.Se seu projeto é atribuído, não é possível edição Coclass.

C++

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

  • Nome curto
    Define o nome abreviado para o objeto.O nome que você fornecer determina a classe e Coclass nomes, o arquivo (.CPP and .H) nomes, o nome da interface, a Tipo nomes e o ProgID, a menos que você altere os campos individualmente.

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

  • 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.

    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.

  • 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 controle utiliza atributos, você não pode alterar essa opção porque ATL não inclui o coclass atributo.

  • Interface
    Define o nome da interface para o objeto.Por padrão, um nome de interface é anexado com "I".

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

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

Consulte também

Tarefas

Adicionando um controle ATL

Conceitos

Adicionando funcionalidade para o Controlarar composto

Referência

Conceitos básicos do ATL COM objetos