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