`
dqifa
  • 浏览: 112529 次
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics