Um componente ActiveX é um applet que pode ser baixado e executado de forma independente no browser da Microsoft. Ele também pode ser " ligado " e executado como uma biblioteca de vínculo dinâmico (DLL) em um aplicativo recipiente do Windows. A Microsoft desenvolveu Object Linking and Embedding tecnologia (OLE) na década de 1990 , e acrescentou o recurso para criar componentes ActiveX com a ajuda do quadro Visual C + + . A terminologia mais velho era Controles OCX (Controles OLE) , semelhantes aos controles VBX (Visual Basic) . Uma aplicação eo controle pode enviar e receber dados entre si através da interface OLE . Você pode usar o Microsoft Foundation Classes (MFC) no Visual C + + projeto para construir um objeto do Active X . Coisas que você precisa
Microsoft Visual Studio 6.0 ou superior (de preferência uma versão do Visual Studio. NET )
Mostrar Mais instruções
1
Abra o Microsoft Visual Studio a partir de seu Windows menu "Iniciar" .
2
Abra o menu "Arquivo" e selecione " New " e escolha "Projeto ".
3
no Novo diálogo Project , expanda "Visual C + +" e clique em " MFC ". Selecione " MFC ActiveX Control " em " Visual Studio modelos instalados " no painel à direita.
4
Digite um nome intuitivo apropriado para o projeto . Por exemplo, " MyFirstActiveXStatusBar " se você pretende criar um controle de barra de status. Digite um caminho apropriado para a localização do projeto eo nome do seu componente ActiveX contra o " Nome da solução . " Dê seu projeto o mesmo nome que o componente ActiveX . Marque a caixa " Criar diretório para a solução " se não estiver marcada. Para tornar a sua fonte de projeto uma parte da fonte de controle de versão de código, marque a opção " Adicionar ao controle de origem. " Clique no botão " OK" para salvar as configurações .
5
Selecione "Configurações de Controle" no Assistente de controle ActiveX MFC que aparece.
6
Para a caixa de lista intitulada "Criar o controle baseado em ", escolha uma das seguintes opções: bUTTON , combobox , EDIT , ListBox SCROLLBAR , STATIC, tecla de atalho, barra de progresso , barra de status, botão de rotação , animação, cabeçalho , exibição de lista, guia ou exibição em árvore. O quadro de aplicação A + + Visual C Microsoft oferece todos esses protótipos comuns de controle de ActiveX. STATIC também é opção de um novato boa para um controle. Ele só vai mostrar algo e não tomar qualquer entrada , por isso não ativa no verdadeiro sentido.
7
Marque a opção " ativado quando visível " e " caixas de ativação sem cintilação " . Dependendo do tipo de controle, verificar todas as caixas que se aplicam - por exemplo, " código de desenho otimizado " para um objeto que envolve gráficos pesados . Consulte Recursos para obter uma explicação de cada parâmetro checkbox.
8
Clique no botão "Finish" para salvar as alterações . Dependendo do tipo de controle selecionado , o Visual Studio irá gerar o código fonte esqueleto apropriado para o seu projeto , com base em MFC.
9
No menu principal , selecione " Project" e " Propriedades". Navegue até "Propriedades de Configuração", para a seção "Geral". Você vai ver uma entrada que diz " O uso de MFC. " Esta opção será o padrão para o uso de MFC como uma DLL compartilhada. Isso significa que você precisa do DLL do MFC para ser no mesmo diretório que o controle ActiveX (binário) ou em seu caminho de execução . Altere a configuração para "Usar MFC em uma biblioteca estática . " Isso vai acrescentar a biblioteca MFC e não haverá erros de DLL em falta durante a execução.
10
Navegue através do código-fonte do projeto gerado. O assistente deve ter criado as seguintes classes básicas:
- C controle ActiveX App , a classe de aplicativo derivado COleControlModule contendo funções InitInstance e ExitInstance . Controle ActiveX C Ctrl , a classe controle ActiveX derivada da classe COleControl , onde a maioria das funcionalidades para o seu componente será implementado
- Por exemplo, CMyFirstActiveXStatusBarApp
. . - C controle ActiveX PropPage , derivada da classe base de COlePropertyPage e gere caixa de diálogo Property Page do controle. O assistente criou o código para gerar um diálogo de página padrão de propriedade . Você pode adicionar recursos e propriedades se o desejar.