IMPLEMENT_OLECREATE_FLAGS
Questa macro o IMPLEMENT_OLECREATE deve essere visualizzato nel file di implementazione per qualsiasi classe che utilizza DECLARE_OLECREATE.
IMPLEMENT_OLECREATE_FLAGS(class_name, external_name, nFlags, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8 )
Parametri
class_name
Il nome effettivo della classe.external_name
Il nome dell'oggetto esposto alle altre applicazioni (racchiuse tra virgolette).nFlags
Contiene uno o più dei seguenti flag:
afxRegInsertable modo che il controllo venga visualizzato nella finestra di dialogo insert new object per gli oggetti OLE.
afxRegApartmentThreading imposta il modello di threading nel Registro di sistema su ThreadingModel=Apartment.
**afxRegFreeThreading **imposta il modello di threading nel Registro di sistema su ThreadingModel=Free.
È possibile combinare i due flag afxRegApartmentThreading e afxRegFreeThreading per impostare ThreadingModel=Both. Vedere InprocServer32 in Windows SDK per ulteriori informazioni sulla registrazione del modello di threading.
- somma, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8
Componenti di CLSIDdella classe.
Note
Nota
Se si utilizza IMPLEMENT_OLECREATE_FLAGS, è possibile specificare che il modello di threading l'oggetto supporta tramite il parametro di nFlags.Se si desidera supportare solo il modello singola calpestante, utilizzare IMPLEMENT_OLECREATE.
Il nome esterno è l'identificatore esposta alle altre applicazioni. Le applicazioni client utilizzano il nome esterno per richiedere un oggetto di questa classe da un server di automazione.
La classe OLE è un identificatore univoco a 128 bit per l'oggetto. È costituito da un long, di due WORDs e di otto BYTEs, come rappresentato da l, da w1, da w2 e da b1 con b8 la descrizione di sintassi. La procedura guidata e le creazioni guidate codice di applicazione creare la classe OLE univoca ID automaticamente come necessario.
Requisiti
Header: afxdisp.h