【原创】VC2005手动添加定时器函数
2008-10-23 10:26:01| 分类: VC++ Techno- | 标签: |字号大中小 订阅
如何手工在VC2005中添加定时器的功能?
文件:SmallBoxSystemDlg.cpp 中添加以下程序:
#define TIMEID1 1
#define TIMEID2 2
BEGIN_MESSAGE_MAP(CheSystemDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_TIMER()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
2.启动定时器
SetTimer(TIMEID1,5000,0);
SetTimer(TIMEID2,7000,0);
3.定时器函数
void CSmallBoxSystemDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
switch(nIDEvent) {
case TIMEID1:
{
AfxMessageBox("定时器1!");
break;
}
case TIMEID2:
{
AfxMessageBox("定时器2!");
break;
}
default:
;
}
CheSystemDlg::OnTimer(nIDEvent);
}
在SmallBoxSystemDlg.h文件中声明该函数
public:
afx_msg void OnTimer(UINT nIDEvent);