Freigeben über


appobject-Attribut

Das Attribut [appobject] identifiziert die Co-Klasse als Anwendungsobjekt, das einer vollständigen EXE-Anwendung zugeordnet ist.

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

Parameter

uuid-number

Gibt eine universell eindeutige Identifikationsnummer für die Co-Klasse an.

coclass-attribute-list

Gibt null oder mehr Attribute an, die für die coclass-Anweisung gelten. Zulässige Co-Klassenattribute sind [helpstring], [helpcontext], [licensed], [version], [control] und [hidden].

classname

Gibt den Namen an, unter dem das Komponentenobjekt in der Typbibliothek bekannt ist.

Co-Klassendefinition

Gibt Anweisungen an, aus denen die Coklassendefinition besteht.

Bemerkungen

Das [appobject] -Attribut gibt auch an, dass die Funktionen und Eigenschaften der Co-Klasse global in der aktuellen Typbibliothek verfügbar sind.

Die Typeflag-Darstellung für dieses Attribut ist TYPEFLAG_FAPPOBJECT

Beispiele

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

Weitere Informationen

coclass

Steuerung

Generieren einer Typbibliothek mit MIDL

helpstring

helpcontext

Versteckte

Lizenziert

ODL-Dateibeispiel

ODL-Dateisyntax

TYPEFLAGS

Version