mdsk.net
当前位置:首页 >> 关于MFC中OnTimEr的问题 >>

关于MFC中OnTimEr的问题

给你段代码自己看着修改,非常简单的。 void CExample44Dlg::OnBnClickedOk() { // TODO: Add your control notification handler code here // 启动ID为1的定时器,定时时间为1秒 SetTimer(1, 1000, NULL); // 启动ID为2的定时器,定时时间为2...

调用 UINT_PTR SetTimer( HWND hWnd, UINT_PTR nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc ); 设置一个定时器,如果毁掉函数是NULL的话,就会每隔一段时间往hWnd标至的窗口发送WM_TIMER消息,而OnTimer(nIDEvent) 就是用来处理这个消息的函...

OnTimer()其实是用来响应WM_TIMER消息的,其实OnTimer()就是一个回调函数,不过是系统默认的,当用户使用SetTimer()函数设定一个定时器的时候,只要是第三个参数为NULL,则系统就会调用默认的回调函数OnTimer()。 SetTimer(1,1000,NULL); 这一句...

调试下,是哪一行挂的

还没解决? 把paixu1的完整代码贴上来吧。 定时器中不应该使用sleep,应该是你的程序逻辑有问题。

SetTimer(1,1000); 然后OnTimer里面TimerID还是啥的判断等于1就可以处理了

定时器是 时间到了就会去执行,优先级高

在InvalidateRect(&rect,true)里面设置需要更新的区域就可以.

这个函数没声明,你在#include "comtestDlg.h"文件下添加上 声明就行了 afx_msg void OnTimer(UINT_PTR nIDEvent); 另外,这类函数,你应该从‘类向导'---‘消息’里面添加 WM_TIMER

OnTimer 还是不要,有绘图代码的好,做个计算,给个标志就可以了! 然后重绘 Invalidate (); 在OnDraw中绘图,也可能不是OnTimer这里的错误, SetTimer 要在OnShowWindow,就是窗体已经完成创建之时! CXView::CPlotDrawView() { // TODO: 在此处...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com