读书人

wxWidgets中的wxTimer施用

发布时间: 2012-12-19 14:13:14 作者: rapoo

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);

读书人网 >编程

热点推荐