Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um controle ActiveX é realmente apenas outro termo para objeto OLE ou, mais especificamente, objeto COM. Em outras palavras, um controle, no mínimo, é algum objeto COM que suporta a interfaceIUnknowne também é auto-registrado. Através IUnknown::QueryInterface um contêiner pode gerenciar a vida útil do controle, bem como descobrir dinamicamente toda a extensão da funcionalidade de um controle com base nas interfaces disponíveis. Isso permite que um controle implemente o mínimo de funcionalidade necessário, em vez de suportar um grande número de interfaces que, na verdade, não fazem nada. Em suma, este requisito mínimo para nada mais do que IUnknown permite que qualquer controle seja o mais leve possível.
Em suma, para além IUnknown e o auto-registo, não existem outros requisitos para um controlo. Há, no entanto, convenções que devem ser seguidas sobre o que o suporte de uma interface significa em termos de funcionalidade fornecida ao contêiner pelo controle. Esta seção descreve o que significa para um controle realmente oferecer suporte a uma interface, bem como métodos, propriedades e eventos que um controle deve fornecer como linha de base se tiver oportunidade de oferecer suporte a métodos, propriedades e eventos.
Para obter mais informações, consulte os seguintes tópicos:
- Auto-Registo para Controlos
- O que significa o suporte para uma interface
- Interfaces de persistência
- Métodos opcionais em interfaces de controle
- Opções de fábrica de classe
- Expondo propriedades por meio do IDispatch
- Expondo métodos através do IDispatch
- Eventos no de Controles
- Páginas de propriedades
- Propriedades ambientais para controles
- Usando a funcionalidade do contêiner
Tópicos relacionados