wxWidgets中的wxTimer使用
1、包含头文件:
?
#include <wx/timer.h>
2、定义timer变量:
?
wxTimer m_timer;
?
3、定义timer的id:
?
# define TIMER_ID 1000
4、定义函数:
?
void OnTimer ( wxTimerEvent & event );
5、绑定函数:
?
EVT_TIMER( TIMER_ID,wwFrame::OnTimer )
6、函数实现:
?
void wwFrame::OnTimer ( wxTimerEvent & event )
{
??? //获取当前系统时间
??? wxString nowTime;
??? wxDateTime now = wxDateTime::Now();
??? //中国时区GMT+8,常数为A_WST
??? nowTime=now.Format("%c", wxDateTime::A_WST).c_str();
??? wxLogStatus(nowTime);
}
8、绑定timer:
?
wwFrame::wwFrame(wxWindow* parent,wxWindowID id):m_timer (this,TIMER_ID )
8、启动timer:
?
m_timer.Start(100);