Modificando o comportamento de tempo de execução do controle
Depois de Inserir um controle e gerar um ou mais classes wrapper, você pode invocar métodos do controle e manipuladores de eventos do controle de programa.
O controle classes wrapper especificar as funções que você pode usar para modificar o comportamento de tempo de execução do controle.Incluir o arquivo de cabeçalho de classe de wrapper apropriado e use os métodos.Para definir uma propriedade, procure um método do acessador com o nome da propriedade prefixado por conjunto.Para recuperar uma propriedade, procure um método do acessador com o nome da propriedade Get o prefixo.Manipuladores de eventos podem ser gravados posteriormente.
Porque os controles são implementados usando automação, tipos de passado só podem ser tipos de automação seguro como BSTR e VARIANT.Embora você possa usar chamadas para alocar e definir BSTRs e variantes, convém usar as classes de wrapper do ATL (CComBSTR, CComVariant), as classes de wrapper do compilador do Visual C++ COM suporte (_bstr_t, _variant_t), ou a classe de wrapper do MFC (COleVariant).
Se você adicionar um controle de dados, o Assistente para inserir controle de ActiveX gera classes de wrapper para coclasses do controle de dados que gerenciam seus objetos de dados internos.Essas classes não incluem todos os RDO ou ADO, mas em vez disso, representam declarados na biblioteca de tipos de objetos internos.
Se você quiser usar o ADO e RDO diretamente, você deve conectar a ADO ou RDO DLLs diretamente (Msado15 ou MSRDO20. dll), ou com o classes de suporte do compilador COM, que dão suporte a diretiva # import, ou com o respectivo SDK.
Propriedades do conjunto de controle em tempo de execução
Observe que algumas propriedades de um controle de ActiveX podem ser somente leitura em tempo de execução, o que dificulta a criação dinâmica.Você pode simular temporariamente o modo de design para a inicialização de propriedade, substituindo o contêiner de controle OnAmbientPropertyChange manipulador, conforme descrito no artigo da Base de Conhecimento, "como: definir propriedades de tempo de Design do controle de ActiveX em tempo de execução (Q260744)".Você pode encontrar artigos da Base de conhecimento em https://support.microsoft.com/support.