Class factory e licenze

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

Un'altra caratteristica importante di controlli OLE è la loro capacità di far rispettare una licenza. La creazione guidata controllo consente di incorporare licenze durante la creazione del progetto di controllo. Per ulteriori informazioni sul controllo delle licenze, vedere l'articolo controlli ActiveX: Licensing An ActiveX Control nel manuale del programmatore di Visual C++.

La tabella seguente elenca diverse macro e funzioni utilizzate per dichiarare e implementare la fabbrica di classe del controllo e per la licenza del controllo.

Class factory e licenze

DECLARE_OLECREATE_EX Dichiara la class factory per una pagina di controllo o di proprietà OLE.
IMPLEMENT_OLECREATE_EX Implementa la funzione del controllo GetClassID e dichiara un'istanza della classe factory.
BEGIN_OLEFACTORY Inizia la dichiarazione di tutte le funzioni di gestione delle licenze.
END_OLEFACTORY Termina la dichiarazione di tutte le funzioni di gestione delle licenze.
AfxVerifyLicFile Verifica se un controllo è concesso in licenza per l'uso su un determinato computer.

Index