IMPLEMENT_OLECREATE_FLAGS
Esta macro ou IMPLEMENT_OLECREATE devem aparecer no arquivo de implementação para qualquer classe que usa DECLARE_OLECREATE.
IMPLEMENT_OLECREATE_FLAGS(class_name, external_name, nFlags, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8 )
Parâmetros
class_name
O nome real da classe.external_name
O nome do objeto exposto a outros aplicativos (incluídos entre aspas).nFlags
Contém um ou mais dos seguintes sinalizadores:
afxRegInsertable permite que o controle seja exibido na caixa de diálogo do objeto de inserção para objetos OLE.
afxRegApartmentThreading define o modelo de threading no Registro a ThreadingModel=Apartment.
**afxRegFreeThreading **define o modelo de threading no Registro a ThreadingModel=Free.
Você pode combinar os dois sinalizadores afxRegApartmentThreading e afxRegFreeThreading para definir ThreadingModel=Both. Consulte InprocServer32 em Windows SDK para obter mais informações sobre o registro do modelo de threading.
- l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8
Componentes de CLSIDda classe.
Comentários
Dica
Se você usar IMPLEMENT_OLECREATE_FLAGS, você pode especificar que o modelo de threading o objeto suporta usando o parâmetro de nFlags .Se você quiser oferecer suporte somente o modelo de IMPLEMENT_OLECREATEde nível, use.
O nome externo é o identificador expõe a outros aplicativos. Os aplicativos cliente usam o nome externo para solicitar um objeto dessa classe de um servidor de automação.
A ID OLE de classe é um identificador exclusivo de 128 bits do objeto. Consiste em um long, em dois WORDs, e em oito BYTEs, como representados por l, por w1, por w2, e por b1 com o b8 na descrição da sintaxe. O assistente de aplicativo e dos assistentes de código a seguir criam DE IDs exclusivos da classe para você como necessário.
Requisitos
Header: afxdisp.h