类型库访问
类型库向其他 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