`

插件学习笔记-2007-05-14

阅读更多

最近计划对插件方面进行深入的了解,首先是针对IE插件方面,就目前自己的情况和了解的资料来看,应该先对ActiveX,OLE,Com三个概念入手,MSDN应该是最好的去处,暂从下面开始:

http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vccore/html/_core_activex_control_containers.asp

一:ActiveX 控件

ActiveX 控件使用几个编程元素与控件容器和用户有效地进行交互。这些元素是 COleControl 类、一组事件引发函数和调度映射。

您开发的每个 ActiveX 控件对象都从其 MFC 基类 COleControl 继承一组强大的功能。这些功能包括就地激活和自动化逻辑。COleControl 可为控件对象提供与 MFC 窗口对象相同的功能,并提供引发事件的能力。COleControl 还可提供无窗口控件。无窗口控件依赖其容器的帮助获得窗口提供的某些功能(鼠标捕获、键盘焦点、滚动),但显示速度快得多。

由于该控件类是从 COleControl 派生的,因此它继承了在满足某些条件时,向控件容器发送或“引发”消息(称为事件)的能力。这些事件用于在控件中发生重要的事情时通知控件容器。通过向事件附加参数,可将关于事件的其他信息发送到控件容器。

最后的元素是调度映射,它用于向控件用户公开一组函数(称为方法)和特性(称为属性)。属性使控件容器或控件用户得以以各种方式操作控件。用户可以更改控件的外观、更改控件的某些值或生成控件请求(如访问控件所维护的特定数据片段)。该接口由控件开发人员确定并通过“类视图”定义。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics