ATL Simple Object Wizard
Este assistente insere o projeto de um objeto do COM mínimo. Use esta página do Assistente para especificar os nomes que identificam os arquivos para o objeto e sua funcionalidade COM e uma classe C++.
Use o Opções suporte a página deste assistente para especificar o modelo de threading do objeto, sua agregação e se ele oferece suporte a interfaces duplas 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 empacotamento de segmentação livre.
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. Exceto para 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.
Observação |
---|
Coclass é editável apenas os projetos de nonattributed. Se seu projeto é atribuído, é possível editar Coclass. |
C++
Fornece informações para a classe do C++ criada para o objeto.
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ê selecionar 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.Você pode adicionar um objeto atribuído somente a um projeto ATL que usa atributos. 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.
Por padrão, quaisquer objetos que você adiciona depois de definir esta opção são designados como atribuído (a caixa de seleção está selecionada). 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ção Se você criar o projeto usando atributos, ou se você indicar nesta página do assistente que o objeto 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 registroInterface
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.