IMPLEMENT_OLECREATE
Tanto essa macro ou IMPLEMENT_OLECREATE_FLAGS deve aparecer no arquivo 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 de objeto exposto a outros aplicativos (entre aspas).l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8
Componentes da classe CLSID.
Comentários
Observação |
---|
Se você usar IMPLEMENT_OLECREATE, por padrão, o único modelo de threading suporte.Se você usar IMPLEMENT_OLECREATE_FLAGS, você pode especificar qual modelo de threading seu objeto oferece suporte usando o nFlags parâmetro. |
O nome externo é o identificador exposto a outros aplicativos.Aplicativos cliente usam o nome externo para solicitar um objeto desta classe de um servidor de automação.
A identificação de classe OLE é um identificador exclusivo de 128 bits para o objeto.Ele consiste em um longo, dois WORDs e oito bytess, conforme representado por l, w1, w2, e b1 por meio de b8 na descrição da sintaxe.Os assistentes do Assistente de aplicativo e o código criam identificações de classe OLE exclusiva conforme necessário.
Requisitos
Cabeçalho: afxdisp.h