Compartilhar via


Usando controles de ActiveX

Os tópicos nesta seção apresentam uma visão geral do uso de controles de ActiveX.

Um controle de ActiveX é um componente COM que oferece suporte a interfaces padrão relacionadas à persistência, pontos de conexão e hospedagem. Essas interfaces padrão definem um protocolo pelo qual um controle pode ser hospedado em um contêiner de controle, as mensagens do exchange e processar eventos.

Como os servidores COM, controles de ActiveX tem o seguinte.

Term

Description

Properties

Controles tem variáveis de membro para representar o estado interno e são implementadas como obter e Set funções de assessor. A obter função é gerada para cada método do acessador com uma marca de propget no arquivo. idl. A Set função é gerada para cada método do acessador com um propput ou propputref IDL marca.

Use classes wrapper ou Visualizador de objeto OLE/COM para determinar como as funções de assessor são definidas.

Methods

Comportamento do controle é definido por seus métodos públicos. Classes de invólucro fornecem acesso aos métodos de um controle.

Se você não usar classes de invólucro (padrão), você obtém acesso a métodos um controle obtendo um ponteiro para uma interface.

Um exemplo de um método público é o Atualizar método no controle de dados do ADO, que atualiza o conjunto de linhas recuperado.

Events

Um controle pode gerar um evento para notificar o host que algo aconteceu. Um exemplo é o OnClick o evento para o controle de botão. Quando o botão é clicado, o botão gera um OnClick de evento. Se o host do controle tiver um manipulador para esse evento, ele executa.

Biblioteca de tipos

Uma biblioteca de tipo informa um contêiner de controle de quais propriedades, métodos, e eventos são suportados por um controle. Bibliotecas de tipo podem existir em ambos os arquivos como separados (com uma extensão. tlb) ou internamente no controle.

Bibliotecas de tipos também contêm informações de coclass do controle. Um coclass é uma classe COM que é identificada com um GUID. Um coclass contém uma ou mais interfaces que são definidos pelo controle.

Para examinar as bibliotecas de tipo, use o Visualizador de objeto OLE/COM.

Os tópicos a seguir descrevem o uso de um controle ActiveX:

Consulte também

Referência

Controles ligados a dados (ADO e RDO)