appobject (atributo)

El atributo [appobject] identifica la coclase como un objeto de aplicación, que está asociado a una aplicación EXE completa.

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

Parámetros

uuid-number

Especifica un número de identificación único universal para la coclase.

coclass-attribute-list

Especifica cero o más atributos que se aplican a la instrucción coclass . Los atributos de coclase permitidos son [helpstring], [helpcontext], [licensed], [version], [control] y [hidden].

classname

Especifica el nombre por el que se conoce el objeto de componente en la biblioteca de tipos.

definición de coclase

Especifica instrucciones que componen la definición de coclase .

Comentarios

El atributo [appobject] también indica que las funciones y propiedades de la coclase están disponibles globalmente en la biblioteca de tipos actual.

La representación de la marca de tipos para este atributo es TYPEFLAG_FAPPOBJECT

Ejemplos

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

Vea también

coclase

Control

Generación de una biblioteca de tipos con MIDL

helpstring

helpcontext

Oculto

licensed

Ejemplo de archivo ODL

Sintaxis de archivo ODL

TYPEFLAGS

Versión