www.pudn.com > CallbackTimerDemo.rar > MyTimer.h
// MyTimer.h: interface for the CMyTimer class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_MYTIMER_H__D97674D1_B221_49CD_9637_4CBA8C3180CE__INCLUDED_) #define AFX_MYTIMER_H__D97674D1_B221_49CD_9637_4CBA8C3180CE__INCLUDED_ #include#if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class CMyTimer; typedef CMap CTimerMap; class CMyTimer { public: //设置定时器,nElapse表示时间间隔,sz表示要提示的内容 void SetMyTimer(UINT nElapse,CString sz); //销毁该实例的定时器 void KillMyTimer(); //保存该实例的定时器标志值 UINT m_nTimerID; //静态数据成员要提示的内容 CString szContent; //静态数据成员,映射表类,用于保存所有的定时器信息 static CTimerMap m_sTimeMap; //静态成员函数,用于处理定时器的消息 static void CALLBACK MyTimerProc(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime); CMyTimer(); virtual ~CMyTimer(); }; #endif // !defined(AFX_MYTIMER_H__D97674D1_B221_49CD_9637_4CBA8C3180CE__INCLUDED_)