Chinaunix首页 | 论坛 | 博客
  • 博客访问: 673495
  • 博文数量: 137
  • 博客积分: 7000
  • 博客等级: 少将
  • 技术积分: 1335
  • 用 户 组: 普通用户
  • 注册时间: 2005-11-23 15:18
文章分类

全部博文(137)

文章存档

2010年(2)

2009年(2)

2008年(2)

2007年(30)

2006年(99)

2005年(2)

我的朋友

分类: 系统运维

2006-03-23 17:49:31

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