appobject 属性
[appobject] 属性は、完全な EXE アプリケーションに関連付けられているアプリケーション オブジェクトとしてコクラスを識別します。
[
uuid(uuid-number),
appobject
[, coclass-attribute-list]
]
coclass classname
{
[coclass definition]
}
-
uuid-number
-
コクラスの汎用一意の識別番号を指定します。
-
coclass-attribute-list
-
コクラス ステートメントに適用される 0 個以上の属性を指定します。 許可される コクラス 属性は 、[helpstring]、[ helpcontext]、[ licensed]、 [version]、 [control]、 および [hidden]です。
-
classname
-
タイプ ライブラリでコンポーネント オブジェクトが認識される名前を指定します。
-
coclass 定義
-
コクラス定義を構成するステートメントを指定します。
[appobject] 属性は、コクラスの関数とプロパティが現在のタイプ ライブラリでグローバルに使用可能であることを示します。
この属性の型フラグ表現はTYPEFLAG_FAPPOBJECT
[
uuid(1e196b20-1f3c-1069-996b-00dd010fe676),
helpstring("Hello Class"),
appobject
]
coclass Hello
{
[default] interface IHello : IUnknown;
interface IDispatch;
}