appobject 특성
[appobject] 특성은 전체 EXE 애플리케이션과 연결된 애플리케이션 개체로 coclass를 식별합니다.
[
uuid(uuid-number),
appobject
[, coclass-attribute-list]
]
coclass classname
{
[coclass definition]
}
-
uuid-number
-
coclass에 대한 범용 고유 식별 번호를 지정합니다.
-
coclass-attribute-list
-
coclass 문에 적용되는 0개 이상의 특성을 지정합니다. 허용되는 coclass 특성은 [helpstring], [helpcontext], [licensed], [version], [control] 및 [hidden]입니다.
-
classname
-
형식 라이브러리에서 구성 요소 개체를 알 수 있는 이름을 지정합니다.
-
coclass 정의
-
coclass 정의를 구성하는 문을 지정합니다.
또한 [appobject] 특성은 현재 형식 라이브러리에서 coclass의 함수와 속성을 전역적으로 사용할 수 있음을 나타냅니다.
이 특성에 대한 typeflag 표현은 TYPEFLAG_FAPPOBJECT
[
uuid(1e196b20-1f3c-1069-996b-00dd010fe676),
helpstring("Hello Class"),
appobject
]
coclass Hello
{
[default] interface IHello : IUnknown;
interface IDispatch;
}