Partilhar via


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

Consulte também

Conceitos

Macros do MFC e globais

Referência

DECLARE_OLECREATE

CLSID Key