Compartilhar via


Alocadores de classe e licenciamento

Para criar uma instância do controlador OLE, um aplicativo de contêiner chama uma função de membro de fábrica da classe do controle. Como o controle é um objeto OLE real, a fábrica da classe é responsável por criar instâncias do controle. Cada classe do controlador OLE deve ter uma fábrica da classe.

Outro recurso importante de controladores OLE é a possibilidade de aplicar uma licença. ControlWizard permite que você insira de licenciamento durante a criação do projeto de controle. Para obter mais informações sobre o controle de licença, consulte o artigo Controles ActiveX: Licenciamento um controle ActiveX.

A tabela a seguir lista várias funções e macros usados para declarar e implementar a fábrica da classe do controle e a licença do controle.

Fábricas e licenciamento da classe

DECLARE_OLECREATE_EX

Declara a fábrica da classe para um controlador OLE ou uma página de propriedades.

IMPLEMENT_OLECREATE_EX

Implementa a função de GetClassID de controle e declara uma instância de fábrica da classe.

BEGIN_OLEFACTORY

Inicia a declaração de todas as funções de licenciamento.

END_OLEFACTORY

Termina a declaração de todas as funções de licenciamento.

AfxVerifyLicFile

Verifica se um controle ser licenciado para uso em um computador específico.

Consulte também

Conceitos

Macros e globais MFC