在CWinThread中怎么响应OnTimer? 默认的CWinThread中没有OnTimer消息响应,怎么自己加进去? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //计时器函数.hfriend void CALLBACK TimeProc(HWND hwnd,UINT message,UINT iTimerID,DWORD dwTime);//.cppSetTimer(1,1000*1,TimeProc);//计时器void CALLBACK TimeProc(HWND hwnd,UINT message,UINT iTimerID,DWORD dwTime);{ ……} 楼主用api函数设置定时器:UINT SetTimer(HWND hWnd, // handle of window for timer messagesUINT nIDEvent, // timer identifierUINT uElapse, // time-out valueTIMERPROC lpTimerFunc // address of timer procedure);lpTimerFunc 回调函数的地址,来处里这个Timer事件。如果是NULL,系统将交由OnTimer()来处理这个Timer事件,将hWnd传0试试。 好像不行,我试了那么能不能在你的线程里这样处理:while(bStop){//do something to save data...Sleep(1000);} 我这是个无串口的定时器。在MSDN中说如果SetTimer的窗口句柄是NULL,就会忽略nIDEvent。那我用SetTimer定义了几个时间不同的定时器该怎么办?nIDEvent忽略了,也就没办法switch(nIDEvent)了. 各位大神,MFC对于 C++ 重要不啊? 如何将数据循环插入到EXCEL中?动态插入数据~ 怎么学用VC 利用VC打造自己的资源浏览器 在VC++ 6.0如何操作XML文档? WSAGetLastError ()函数返回值是10054,请问是何错误,怎么解决啊;跟贴有分 关于CStringList的,帮忙看看:) puyinghua进来拿分 为什么一个项目一会可以编译过一会不行了。 关于控制ie窗口的问题(111222,这可是你的强项哦,看看吧) VC实现倒计时 很简单的想法,我该怎么改改?
friend void CALLBACK TimeProc(HWND hwnd,UINT message,UINT iTimerID,DWORD dwTime);
//.cpp
SetTimer(1,1000*1,TimeProc);//计时器
void CALLBACK TimeProc(HWND hwnd,UINT message,UINT iTimerID,DWORD dwTime);
{
……
}
HWND hWnd, // handle of window for timer messages
UINT nIDEvent, // timer identifier
UINT uElapse, // time-out value
TIMERPROC lpTimerFunc // address of timer procedure
);lpTimerFunc 回调函数的地址,来处里这个Timer事件。如果是NULL,系统将交由OnTimer()来处理这个Timer事件,将hWnd传0试试。
{
//do something to save data
...Sleep(1000);
}
在MSDN中说如果SetTimer的窗口句柄是NULL,就会忽略nIDEvent。那我用SetTimer定义了几个时间不同的定时器该怎么办?nIDEvent忽略了,也就没办法switch(nIDEvent)了.