appobject 特性

[appobject] 属性将 coclass 标识为与完整 EXE 应用程序关联的应用程序对象。

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

parameters

uuid-number

指定 coclass 的通用唯一标识号。

coclass-attribute-list

指定应用于 coclass 语句的零个或多个属性。 允许的 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;
}

另请参阅

coclass

控制

使用 MIDL 生成类型库

helpstring

helpcontext

隐藏

许可

ODL 文件示例

ODL 文件语法

TYPEFLAGS

版本