Compartilhar via


As fábricas de classe e licenciamento

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

Outro recurso importante de controles OLE é a capacidade de impor uma licença.WebAssistente permite que você incorpore licenciamento durante a criação de seu projeto de controle.Para obter mais informações sobre controle de licenciamento, consulte o artigo ActiveX controles: licenciamento de um controle de ActiveX.

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

As fábricas de classe e licenciamento

DECLARE_OLECREATE_EX

Declara a fábrica de classes para uma página de propriedade ou controle OLE.

IMPLEMENT_OLECREATE_EX

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

BEGIN_OLEFACTORY

Começa a declaração de quaisquer funções de licenciamento.

END_OLEFACTORY

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

AfxVerifyLicFile

Verifica se um controle é licenciado para uso em um determinado computador.

Consulte também

Conceitos

Globais e Macros do MFC