MFC自定义类中如何使用定时器

目录

 

一、创建

头文件中

源文件中:

写在开头:

构造函数中:


一、创建

头文件中

	//测试定时器
	CWnd *m_pWnd;				//	CWnd类指针					
	HWND m_HWND;			//HWND句柄

源文件中:

写在开头:

MFC自定义类中如何使用定时器_第1张图片

 void CALLBACK TimerProc(HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)
 {
	 KillTimer(NULL, 0); //如果你只想输出一次的话
	 //cout << "hahahaha";
 }

构造函数中:

如果SetTimer里面的    m_pWnd  m_HWND 不设置的话,是无法执行回掉函数的

	m_pWnd = AfxGetApp()->GetMainWnd();//找到主窗口
	m_HWND = m_pWnd->GetSafeHwnd();//得到窗口指针句柄
	SetTimer(m_HWND, 0, 5000,(TIMERPROC)TimerProc);

 

你可能感兴趣的:(MFC)