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
Dichiara il class factory per un controllo OLE o una pagina delle proprietà. |
|
Implementa la funzione di GetClassID del controllo e dichiara un'istanza di class factory. |
|
Iniziare la dichiarazione di tutte le funzioni di gestione delle licenze. |
|
Termina la dichiarazione di tutte le funzioni di gestione delle licenze. |
|
Si verifica se un controllo è concesso in licenza per l'utilizzo di un particolare computer. |