Compartilhar via


Usando controles ActiveX

Os tópicos desta seção presentes de uma visão geral de usar controles ActiveX.

Um controle ActiveX é um componente COM que da suporte às interfaces em relação à persistência padrão, os pontos de conexão, e a hospedagem. Essas interfaces padrão definem um protocolo pelo qual um controle pode ser hospedado em um contêiner de controle, em mensagens do, e em manipular eventos.

Como servidores COM, os controles ActiveX têm o seguinte.

Termo

Descrição

Propriedades

Os controles têm variáveis de membro para representar o estado interno e são implementados como Get e funções do acessador de Set . Uma função de Get é gerada para cada método de acessador com uma marca de propget no arquivo de .idl. Uma função de Set é gerada para cada método de acessador com um propput ou a marca de propputref IDL.

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

Métodos

Um comportamento de controle é definido por seus métodos públicos. As classes wrapper permite o acesso aos métodos de controle.

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

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

Eventos

Um controle pode gerar um evento para notificar o host que algo ocorreu. Um exemplo é o evento de OnClick para o controle de botão. Quando obtém o botão clicado, o botão gerenciar um evento de OnClick . Se o host de controle possui um manipulador para esse evento, é executado.

Biblioteca de tipos

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

As bibliotecas de tipo também contêm informações de coclass do controle. Os coclass são uma classe COM que é identificada por um GUID. Os coclass contêm uma ou várias interfaces que são definidas pelo controle.

Para revisar bibliotecas do tipo, use Visualizador de objetos OLE/COM.

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

Consulte também

Referência

Controles de dados associados (ADO e RDO)