Condividi tramite


Class factory e licenze

Per creare un'istanza del controllo OLE, un'applicazione contenitore chiama una funzione membro class factory di controllo. Poiché il controllo effettivo è un oggetto OLE, il class factory è responsabile della creazione di istanze del controllo. Ogni classe di controlli OLE deve avere una class factory.

Un'altra funzionalità importante di controlli OLE è la capacità di una licenza. ControlWizard consente di includere la gestione licenze durante la creazione del progetto di controllo. Per ulteriori informazioni sul controllo che consente licenza, vedere l'articolo Controlli ActiveX: Gestione delle licenze un controllo ActiveX.

Nella seguente tabella sono elencate numerose macro e funzioni utilizzate per dichiarare e implementare il class factory del controllo e la licenza del controllo.

Class factory e le licenze

DECLARE_OLECREATE_EX

Dichiara il class factory per un controllo OLE o una pagina delle proprietà.

IMPLEMENT_OLECREATE_EX

Implementa la funzione di GetClassID del controllo e dichiara un'istanza di class factory.

BEGIN_OLEFACTORY

Iniziare la dichiarazione di tutte le funzioni di gestione delle licenze.

END_OLEFACTORY

Termina la dichiarazione di tutte le funzioni di gestione delle licenze.

AfxVerifyLicFile

Si verifica se un controllo è concesso in licenza per l'utilizzo di un particolare computer.

Vedere anche

Concetti

Macro e funzioni globali MFC