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 ID für die Co-Klassean.
-
coclass-attribute-list
-
Gibt null oder mehr Attribute an, die für die coclass-Anweisung gelten. Zulässige Coklassenattribute sind [ ] helpstring, [ ] helpcontext, [ lizenziert, ] [ Version, ] [ Steuerung ]und [ ausgeblendet. ]
-
classname
-
Gibt den Namen an, mit dem das Komponentenobjekt in der Typbibliothek bekannt ist.
-
Co-Klassendefinition
-
Gibt Anweisungen an, die die Co-Klassendefinition bilden.
Bemerkungen
Das [ attribut ] appobject gibt auch an, dass die Funktionen und Eigenschaften der Co-Klasse in der aktuellen Typbibliothek global 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;
}