我用控制台建一工程,在里面用到Settimer,每隔几秒调用另一函数,因无窗体,不知怎么调用那个函数,望指教。最好放个例子,谢谢!
解决方案 »
- 如何得到窗口大小
- SocketEventProc()函数只有在插上网线才能就收数据,这是怎么回事
- 字符转化为字符串的问题
- tab control 怎么改变他的控件的宽度!
- TransmitFile()函数怎么用?想用来传输文件
- 要写一个有统计图表的程序
- 一道面试题目,想了几年了。还是不会。唉!
- 求救!mfc遇到的一个找不出原因的错误,谢谢
- 管理员运行的程序,怎么获取当前系统的用户名
- 高分悬赏,极富挑战性,关于鼠标在屏幕上捕词的问题??????还有好文章相送!!!!!!!
- 为什么对话框不能添加WM_SIZING消息,只有WM_SIZE呢,为什么,怎么办
- 奇怪,在线等,CString转化成_bstr_t的问题,言者有分
SetTimer(NULL, 0, 1000, (TIMERPROC)TimerHandler);VOID CALLBACK TimerHandler( HWND hwnd,
UINT uMsg,
UINT_PTR idEvent,
DWORD dwTime
)
{
//处理事情
}
SetTimer(mTimerId, 3000 , NULL);
其中3000是三秒,mTimerId是你要启动的标志OnTimer(UINT UEventID)
{
if( UEventID == mTimerId )
{
//开始你的算法执行
}
}
三楼的方法比较一般常规,可以考虑
四楼的还有OnTimer ,no mfc,console!!!
不过Timer的专业控制函数是sdk中的 SetWaitableTimer()功能强大
那么可以在OnTimer中这样写:
KillTimer(...);
你的函数();
SetTimer(...);
我都是这样写的