Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um controle ActiveX é realmente apenas mais um termo para objeto OLE ou, mais especificamente, objeto COM. Em outras palavras, um controle, no mínimo, é algum objeto COM que dá suporte à interfaceIUnknowne também é auto-registrado. Por meio de IUnknown::QueryInterface um contêiner pode gerenciar o tempo de vida 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 dar suporte a um grande número de interfaces que realmente não fazem nada. Em suma, esse requisito mínimo para nada mais do que IUnknown permite que qualquer controle seja o mais leve possível.
Em suma, além de IUnknown e auto-registro, não há outros requisitos para um controle. No entanto, há 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, então, o que significa para um controle realmente dar suporte a uma interface, bem como métodos, propriedades e eventos que um controle deve fornecer como uma linha de base se tiver ocasião para dar suporte a métodos, propriedades e eventos.
Para obter mais informações, consulte os seguintes tópicos:
- auto-registro para controles
- o que significa 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 de de IDispatch
- expondo métodos por meio de de IDispatch
- eventos de em controles
- páginas de propriedades
- propriedades de ambiente para controles
- usando a funcionalidade do contêiner
Tópicos relacionados
-
Diretrizes de contêiner de controle e controle do ActiveX