动态创建的Activex控件的事件处理

时间:2010-01-04 06:10:26

标签: c++ com mfc activex ole

场景:  我有一个TabCtrl,我计划在每个Tab中放置1个ActiveX控件(myActXCtrl)。选项卡的数量可以动态增加。因此,我每次都必须创建一个新的ActiveX控件实例(myActXCtrl)并将其放在新创建的Tab中(我已经成功完成了这一点)。

问题:     ActiveX控件有一些事件可以使用它来通知我在ActiveX控件内部(上)进行的点击或选择。为此,我需要在控件容器中安装Event Sink来处理来自ActiveX Control的事件。 (对于设计时创建的ActiveX控件,这可以正常工作)

How do I HANDLE the events that are fired by the dynamically created ActiveX Controls?

[我知道我无法为动态创建的ActiveX控件定义事件接收器]

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以通过IConnectionPoint

查询ActiveX以获取IConnectionPointContiner接口和挂钩事件