类型库访问

类型库向其他 OLE 感知的应用程序公开 OLE 控件的接口。 如果将公开一个或多个接口,则每个 OLE 控件都必须具有类型库。

下列宏允许 OLE 控件提供对其自己的类型库的访问:

类型库访问

名称 描述
DECLARE_OLETYPELIB 声明 OLE 控件(必须用于类声明中)的 GetTypeLib 成员函数。
IMPLEMENT_OLETYPELIB 实现 OLE 控件(必须用于类实现中)的 GetTypeLib 成员函数。

DECLARE_OLETYPELIB

声明控件类的 GetTypeLib 成员函数。

DECLARE_OLETYPELIB(class_name)

参数

class_name
与类型库相关的控件类的名称。

备注

在控件类头文件中使用此宏。

要求

标头:afxdisp.h

IMPLEMENT_OLETYPELIB

实现控件的 GetTypeLib 成员函数。

IMPLEMENT_OLETYPELIB(class_name, tlid, wVerMajor,  wVerMinor)

参数

class_name
与类型库相关的控件类的名称。

tlid
类型库的 ID。

wVerMajor
类型库的主版本号。

wVerMinor
类型库的次版本号。

备注

此宏必须出现在任何使用 DECLARE_OLETYPELIB 宏的控件类的实现文件中。

要求

标头:afxdisp.h

另请参阅

宏和全局函数