Usando controles de ActiveX
Os tópicos nesta seção apresentam uma visão geral do uso de controles de ActiveX.
Um controle ActiveX é um componente que oferece suporte a interfaces padrão relacionadas à persistência, pontos de conexão e hospedagem.Essas interfaces padrão definir um protocolo pelo qual um controle pode ser hospedado em um controle contêiner, as mensagens do exchange e processar eventos.
Como servidores COM, controles de ActiveX tem o seguinte.
Termo |
Descrição |
---|---|
Propriedades |
Controles tem variáveis de membro para representar o estado interno e são implementados como obter e Set funções de acessor.A obter função é gerada para cada método de acessador com uma marca propget no arquivo. idl.A Set função é gerada para cada método de acessador com um propput ou propputref marca IDL. Use classes wrapper ou Visualizador de objeto OLE/COM para determinar como funções de assessor são definidas. |
Métodos |
Comportamento do controle é definido por seus métodos públicos.Classes de invólucro fornecem acesso aos métodos do controle. Se você não usar classes de invólucro (padrão), você obtém acesso aos métodos do controle obtendo um ponteiro para uma interface. Um exemplo de um método público é o Atualizar método 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 aconteceu.Um exemplo é o OnClick evento para o controle de botão.Quando o botão é clicado, o botão gera um OnClick eventos.Se o host do controle tem um manipulador para esse evento, ele executa. |
Biblioteca de tipos |
Uma biblioteca de tipos informa um contêiner de controle quais propriedades, métodos e eventos são suportados por um controle.Bibliotecas de tipos podem existir dois arquivos separados como (com uma extensão. tlb) ou internamente no controle. Bibliotecas de tipos também contêm informações de coclass do controle.Uma coclass é uma classe COM que é identificada com um GUID.Uma coclass contém uma ou mais interfaces que são definidos pelo controle. Para examinar as bibliotecas de tipos, use o Visualizador de objeto OLE/COM. |
Os tópicos a seguir descrevem o uso de um controle ActiveX: