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
用于将事件与事件处理函数相关联。
定义wxWidgets的事件有两种方法:一种是静态方法,一种是动态方法。
静态的方法是:
1. 定义一个直接或间接继承自wxEvtHandler的类。
2. 为每个想要处理的事件声明一个处理函数。
3. 在这个类中使用DECLARE_EVENT_TABLE声明事件表。
4. 在.cpp文件中使用BEGIN_EVENT_TABLE宏和END_EVENT_TABLE宏实现一个事件表。
5. 在事件表中添加事件宏,实现事件到事件处理过程的映射。
6. 实现该事件的事件处理函数。
动态的方法是:使用wxEvtHandler::Connect和wxEvtHandler::Disconnect函数,大多数情
况下Disconnect函数是不需要手工调用的,因为该函数会在窗口被释放时自动调用。Connect
用于将事件与事件处理函数相关联。
相关文章推荐
- wxWidgets教程(2)-事件处理
- wxWidgets教程六:事件处理
- wxWidgets事件处理
- wxWidgets自定义事件处理
- wxWidgets-事件处理
- wxWidgets事件处理
- wxWidgets事件处理(手机播放器连载系列2)
- wxWidgets事件处理(手机播放器连载系列2)
- wxWidgets事件处理
- wxWidgets中事件处理过程
- wxWidgets中事件处理过程
- [ZETCODE]wxWidgets教程六:事件处理
- C# 自定义事件处理
- 添加控件并处理事件(纯手写)
- 使用IDA对MFC寻找按钮处理事件
- jQuery 的事件处理
- Android 的事件分发、传递、处理机制
- 基于回调的事件处理——回调机制与监听机制
- Android 广播事件处理Broadcast Receiver
- CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理