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