2008年2月26日 星期二

使用OnTimer的 program 加法

1.
在.h裡面
message_map之前加入
afx_msg void OnTimer(UINT nIDEvent);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()

2.
在.cpp檔裡面
BEGIN_MESSAGE_MAP(CxxxDlg, CDialog)
//{{AFX_MSG_MAP(xxxxDlg)
ON_WM_TIMER()
//}}AFX_MSG_MAP
ON_MESSAGE(WM_CLOSE_ME, OnCloseMeEvent)
END_MESSAGE_MAP()

3.實做OnTimer function
void CxxxxDlg::OnTimer(UINT nIDEvent)
{
switch(nIDEvent)
{
case TIMER_xxxx:
break;
}
CDialog::OnTimer(nIDEvent);
}

4. 啟動Timer
SetTimer(TIMER_xxxx, 時間多久執行一次,NULL);

TIMER_xxxx需要define 與3裡面的一樣

最後 不使用的話 請
5.
KillTimer(TIMER_xxxx);

透過Facebook分享

沒有留言: