mozilla的事件添加小结
时间:2006-03-23 来源:wolfssss
很遗憾,没有摸索出一个可套用的方法,因为添加一个事件涉及的模块是比较多的,而且每个事件都有其特殊性不能一言以蔽之。但在widget/public/nsGUIEvent.h中添加你定义的事件是必须要有的步骤,还有就是在适当的地方fire你的event。思路应该是这样:
1.分析所要添加事件的类型,如果有必要可以新建一组事件
2.分析所要添加事件的特征,需要和其他事件有所区别,哪怕只是细微的
3.分析所要添加事件可响应的标记
4.在合适的地方插入合适的代码(好象是句废话:)不过是难点所在)
在何时正确的Fire事件是解决问题的关键,还有就是事件队列的控制,要谨防事件添加过多导致的溢出。
1.分析所要添加事件的类型,如果有必要可以新建一组事件
2.分析所要添加事件的特征,需要和其他事件有所区别,哪怕只是细微的
3.分析所要添加事件可响应的标记
4.在合适的地方插入合适的代码(好象是句废话:)不过是难点所在)
在何时正确的Fire事件是解决问题的关键,还有就是事件队列的控制,要谨防事件添加过多导致的溢出。
相关阅读 更多 +