连接映射

OLE 控件可以显示接口在其他应用程序。 这些接口只允许从容器的访问该控件。 如果 OLE 控件需要对其他 OLE 对象访问外部接口的连接点,必须确定。 此连接点允许控件绑定到外部计划映射的传出访问,如事件映射或通知函数。

Microsoft 基础类库 (mfc) 提供支持连接点的编程模型。 在此模型中, “连接映射”用于指定接口或为 OLE 控件连接点。 连接映射包含每个宏连接点。 有关连接映射的更多信息,请参见 CConnectionPoint 类。

通常,控件将支持连接点的两种:事件的和属性通知的。 这些由 COleControl 基类实现并不由控件编写器需要额外的工作。 任何附加在您的类连接点要实现必须手动添加。 若要支持连接映射和点, MFC 提供下面的宏:

连接映射声明和除法

BEGIN_CONNECTION_PART

声明实现进一步的连接点的嵌入式类 (必须在类中声明)。

END_CONNECTION_PART

结束的声明连接点 (必须在类中声明)。

CONNECTION_IID

指定控件的接口 ID 连接点。

DECLARE_CONNECTION_MAP

声明连接映射用于类 (必须在类中声明)。

BEGIN_CONNECTION_MAP

启动连接映射的定义 (必须使用类来实现)。

END_CONNECTION_MAP

关闭连接映射的定义 (必须使用类来实现)。

CONNECTION_PART

在控件的连接映射指定连接点。

以下功能帮助在建立的一个接收器,并且断开连接使用连接点:

的初始化/停止连接点

AfxConnectionAdvise

生成源和事件之间的连接。

AfxConnectionUnadvise

中断连接在源和事件之间。

请参见

概念

MFC宏和Globals