您的位置:首页 > 其它

wxWidgets中的事件处理

2007-08-02 19:03 295 查看
wxWidgets中的事件处理
定义wxWidgets的事件有两种方法:一种是静态方法,一种是动态方法。
静态的方法是:
1. 定义一个直接或间接继承自wxEvtHandler的类。
2. 为每个想要处理的事件声明一个处理函数。
3. 在这个类中使用DECLARE_EVENT_TABLE声明事件表。
4. 在.cpp文件中使用BEGIN_EVENT_TABLE宏和END_EVENT_TABLE宏实现一个事件表。
5. 在事件表中添加事件宏,实现事件到事件处理过程的映射。
6. 实现该事件的事件处理函数。

动态的方法是:使用wxEvtHandler::Connect和wxEvtHandler::Disconnect函数,大多数情
况下Disconnect函数是不需要手工调用的,因为该函数会在窗口被释放时自动调用。Connect
用于将事件与事件处理函数相关联。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  table