IMPLEMENT_OLECREATE_FLAGS
Essa macro ou IMPLEMENT_OLECREATE deve 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 de objeto exposto a outros aplicativos (entre aspas).nFlags
Contém um ou mais dos sinalizadores a seguir:
afxRegInsertable Permite que o controle apareça na caixa de diálogo Inserir objeto para objetos OLE.
afxRegApartmentThreading Define o modelo de threading no registro para ThreadingModel = Apartment.
**afxRegFreeThreading **Define o modelo de threading no registro para ThreadingModel = disponível.
Você pode agrupar os dois sinalizadores afxRegApartmentThreading e afxRegFreeThreading Para conjunto ThreadingModel = ambos. See InprocServer32 in the Windows SDK Para obter mais informações sobre inscrição de modelo de threading.
- l, W1, w2, B1, B2, B3, B4, B5, B6, B7, b.
Componentes do CLSID.
Comentários
Observação: |
---|
Se você usar. IMPLEMENT_OLECREATE_FLAGS, você pode especificar qual modelo de threading seu objeto oferece suporte usando o nFlags parâmetro. Se você desejar dar suporte somente ao modelo de treading único, use IMPLEMENT_OLECREATE. |
O nome externo é o identificador exposto a outros aplicativos.Os aplicativos cliente usam o nome externo para solicitar um objeto desta classe de um servidor de automação.
A ID de classe OLE é um identificador exclusivo de 128 bit para o objeto.Ele consiste em um longo, two PALAVRAsistema autônomo e oito BYTEsistema autônomo, conforme representado por l, W1, w2, and B1 através de b. na descrição da sintaxe.sistema autônomo assistentes do Assistente de aplicativo e o código cria exclusivas IDs de classe OLE conforme necessário.
Requisitos
Cabeçalho: afxdisp.h