Partilhar via


IMPLEMENT_OLECREATE

Esta macro ou IMPLEMENT_OLECREATE_FLAGS devem aparecer no arquivo de implementação para qualquer classe que usa DECLARE_OLECREATE.

IMPLEMENT_OLECREATE(class_name, external_name, 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).

  • l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8
    Componentes de CLSIDda classe.

Comentários

Dica

Se você usar IMPLEMENT_OLECREATE, por padrão, você tem suporte apenas para o único modelo de threading.Se você usar IMPLEMENT_OLECREATE_FLAGS, você pode especificar que o modelo de threading o objeto suporta usando o parâmetro de nFlags .

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

Consulte também

Referência

DECLARE_OLECREATE

CLSID Key

Conceitos

Macros e globais MFC