Partilhar via


Assistente de controle ActiveX MFC

Um controle ActiveX é um tipo específico de servidor de automação, é um componente reutilizável. O aplicativo que hospeda o controle ActiveX é o cliente de automação desse controle. Se sua meta é criar um componente reutilizável, use esse assistente para criar seu controle. Para obter mais informações, confira Controles ActiveX do MFC.

Importante

O ActiveX é uma tecnologia herdada que não deve ser usada para novo desenvolvimento. Para mais informações sobre tecnologias modernas que substituem o ActiveX, confira Controles do ActiveX.

Como alternativa, crie um aplicativo MFC do servidor de automação usando o Assistente de Aplicativo MFC.

Um controle ActiveX criado com esse assistente pode ter uma interface do usuário ou pode ser invisível. Ao indicar essa opção na página Configurações de Controle no assistente. Um controle de temporizador é um exemplo de um controle ActiveX que você gostaria de ser invisível.

Os controles ActiveX podem ter uma interface do usuário complexa. Alguns controles podem ser como formulários encapsulados: um único controle que contém muitos campos, cada um controle do Windows por si só. Por exemplo, um objeto de bloco do computador implementado como um controle ActiveX MFC pode apresentar uma interface do usuário semelhante a um formulário. Os usuários podem usar a interface do usuário para ler e editar o número do bloco, o nome do bloco e outras informações. Para obter mais informações, confira Controles ActiveX do MFC.

Se você precisar criar um contêiner para seus objetos ActiveX, consulte Criar um Contêiner de Controle ActiveX.

O programa inicial do MFC inclui arquivos de origem C++ (.cpp), arquivos de recurso (.rc) e um arquivo de projeto (.vcxproj). O código gerado nesses arquivos de início baseia-se no MFC.

A lista de exemplo a seguir mostra tarefas e tipos de aprimoramentos para o controle ActiveX:

Visão geral

Esta página do assistente descreve as configurações atuais do projeto do aplicativo de controle ActiveX do MFC que você está criando. Por padrão, o assistente cria um projeto da seguinte maneira:

  • O projeto padrão não gera nenhuma licença em tempo de execução ou arquivos de ajuda. Ao alterar essas configurações padrão na página Configurações. Somente as seleções que você faz nesta página do Assistente de Controle ActiveX são refletidas na página Visão geral.

  • O projeto inclui uma classe de controle e uma classe de página de propriedade, com base no nome do projeto. Ao editar os nomes de seu projeto e nomes de arquivo na página Nomes de Controle.

  • O controle é baseado em nenhum controle existente do Windows, é ativado quando fica visível, tem uma interface do usuário e inclui uma caixa de diálogo Sobre. Ao alterar essas configurações padrão na página Configurações.

Confira também

Projetos do Visual Studio – C++
Tipos de projeto do C++ no Visual Studio
Conceitos