default 特性

[ 默认 ] 属性指示在 组件类中定义的 接口调度接口表示默认的可编程性接口。 此属性旨在供宏语言使用。

[
    uuid(uuid-number) 
    [, attribute-list]
] 
coclass coclass-name
{
    [ default [, optional-interface-attribute] ]; 
    interface | dispinterface interface-name;
}

parameters

uuid-数字

指定 coclass的全局唯一标识号。

属性列表

指定其他 coclass 特性。 用逗号分隔多个属性。

coclass 名称

指定其他软件组件可用于引用此 组件类的名称。

可选-interface-attribute

[ ] 属性指定接口或调度接口为传出,这是可在此处使用的唯一其他属性。

接口名称

指定接口的名称。

备注

组件类最多可以有两个 [ 默认 ] 成员。 一个表示传出 (源) 接口或调度接口,另一个表示传入的 (接收器) 接口或调度接口。 如果没有为 coclasscotype 的任何成员指定 [ 默认 ] 属性,则不具有受限属性的第一个传出和传入成员将被 [ ] 视为默认值。

Flags

IMPLTYPEFLAG _ FDEFAULT

示例

[ 
    uuid(12345678-1234-1234-1234-123456789ABC), 
    helpstring("Hello Class"),appobject
]  
coclass Hello
{
    [default] interface IHello:IUnknown;
    interface IDispatch;
};

另请参阅

coclass

TYPEFLAGS

ODL 文件语法

ODL 文件示例

使用 MIDL 生成类型库

限制

源程序