atributo appobject

O atributo [appobject] identifica a coclasse como um objeto de aplicativo, que está associado a um aplicativo EXE completo.

[
    uuid(uuid-number), 
    appobject 
  [, coclass-attribute-list]
]
coclass classname 
{ 
    [coclass definition]
}

Parâmetros

uuid-number

Especifica um número de identificação universalmente exclusivo para a coclass.

coclass-attribute-list

Especifica zero ou mais atributos que se aplicam à instrução coclass . Os atributos de coclass permitidos são [helpstring], [helpcontext], [licenciado], [versão], [controle] e [oculto].

classname

Especifica o nome pelo qual o objeto de componente é conhecido na biblioteca de tipos.

definição de coclass

Especifica instruções que compõem a definição de coclass .

Comentários

O atributo [appobject] também indica que as funções e as propriedades da coclass estão disponíveis globalmente na biblioteca de tipos atual.

A representação de typeflag para esse atributo é TYPEFLAG_FAPPOBJECT

Exemplos

[
    uuid(1e196b20-1f3c-1069-996b-00dd010fe676),
    helpstring("Hello Class"),
    appobject
] 
coclass Hello
{
    [default] interface IHello : IUnknown;
    interface IDispatch;
}

Confira também

coclass

Controle

Gerando uma biblioteca de tipos com MIDL

helpstring

Helpcontext

Escondidos

Licenciado

Exemplo de arquivo ODL

Sintaxe de arquivo ODL

TYPEFLAGS

version