Partilhar via


Opções, Assistente de controle ATL

Insira "Resultados da Pesquisar" Resumo aqui.

Use esta página do Assistente para definir o tipo de controle que você está criando e o nível de suporte de interface contém.

Observação:

Se estiver usando este assistente com um projeto de dispositivo, consulte Opções do Assistente de opções, ATL Controlarar Wizard.

  • Tipo de controle
    O tipo de controle que você deseja criar.

    • Controle padrão: Um controle ActiveX.

    • Controle composto: Um controle ActiveX que pode conter (semelhante a uma caixa de diálogo) outros controles ActiveX ou controles do Windows.Um controle composto inclui o seguinte:

      • Um modelo para a caixa de diálogo que implementa o controle composto.

      • Um recurso personalizado, Registro, que registra automaticamente o controle composto quando chamado.

      • Uma classe C++ que implementa o controle composto.

      • Uma interface COM, exposta pelo controle composto.

      • Uma página de teste HTML que contém o controle composto.

      Por padrão, esse controle define CComControlBase::m_bWindowOnly como verdadeiro, para indicar que esse é um controle em janelas. Ele implementa um MAP coletor.Para obter mais informações, consulte Suporte ATL para controles DHTML.

    • Controle DHTML: Um controle ATL DHTML Especifica a interface do usuário, usando HTML.A classe DHTML UI contém um MAP COM.Por padrão, esse controle define CComControlBase::m_bWindowOnly como verdadeiro, para indicar que esse é um controle em janelas.

      Para obter mais informações, consulte Identificar os elementos do projeto de Controlarar DHTML.

  • Controle mínima
    Suporta as interfaces que são absolutamente necessárias para a maioria dos recipientes.Você pode conjunto Controle mínima para qualquer um dos tipos de controle: Você pode criar um controle padrão mínimo, um controle composto mínimo ou um controle DHTML mínimo.

  • Agregação
    Adiciona o suporte de agregação para o controle que você está criando.Para obter mais informações, consulte Agregação.

    • Sim: criar um controle que pode ser agregado.

    • Não: criar um controle que não pode ser agregado.

    • Somente: Crie um controle só pode ser instanciado através de agregação.

  • Modelo de Threading
    Especifica que o modelo de threading usado pelo controle.

    • Único: O controle será executado somente no thread principal COM.

    • apartment: O controle pode ser criado em qualquer apartment de thread único.O padrão.

  • Interface
    O tipo de interface expõe esse controle para o contêiner.

    • Dual: Cria uma interface que expõe propriedades e métodos por meio de IDispatch e diretamente por meio do VTBL.

    • Personalizado: Cria uma interface que expõe métodos diretamente por meio de um VTBL.

      Se você selecionar Personalizadoe, em seguida, você pode especificar que o controle é Automação compatível.Se você selecionar Automação compatívele, em seguida, o assistente adiciona o oleautomation o atributo para a interface em IDL, e a interface pode ser empacotada pelo empacotador universal em oleaut32.dll. See Detalhes de marshaling in the Windows SDK Para obter mais informações.

      Além disso, se você selecionar Automação compatível, em seguida, todos os parâmetros para todos os métodos no controle devem ser VARIANTE compatível.

  • Suporte
    Define diversos suporte adicional para o controle.

    • Pontos de conexão: Permite pontos de conexão para o objeto, tornando classe do seu objeto derivar de IConnectionPointContainerImpl e permitindo que ele expor uma interface de fonte.

    • Licenciado: Adiciona suporte ao controle de licenciamento.Licenciado controles só podem ser hospedados se a computador cliente tem a licença correta.

Consulte também

Referência

Assistente de controle do ATL