Udostępnij za pośrednictwem


appobject

Identyfikuje coclass jako obiekt aplikacji, który jest skojarzony z pełną aplikacją .exe, i wskazuje, że funkcje i właściwości coclass są globalnie dostępne w tej bibliotece typów.

Składnia

[appobject]

Uwagi

Atrybut appobject C++ ma taką samą funkcjonalność jak atrybut MIDL obiektu appobject .

Przykład

Poniższy kod przedstawia prostą definicję klasy poprzedzoną blokiem atrybutu zawierającym obiekt appobject:

// cpp_attr_ref_appobject.cpp
// compile with: /LD
#include <windows.h>
[module(name="MyLib", uuid="f1ce17f0-a5df-4d26-95f6-0a122197ac5b")];

[object, uuid="905de6db-7a12-45ab-9f8b-b39f5112f010"]
__interface ICustom {};

[coclass, appobject,uuid="00395340-745f-4b69-bd58-e2921452b9fc"]
class A : public ICustom {
   int i;
};

Wymagania

Kontekst atrybutu Wartość
Dotyczy class, struct
Powtarzalne Nie.
Wymagane atrybuty coclass
Nieprawidłowe atrybuty Brak

Aby uzyskać więcej informacji na temat kontekstów atrybutów, zobacz Konteksty atrybutów.

Zobacz też

Atrybuty IDL
Atrybuty klasy
Atrybuty Typedef, Enum, Union oraz Struct