【发布时间】:2011-11-01 16:38:31
【问题描述】:
我正在 Visual Studio 2008 中开发基于 MFC 对话框的应用程序。我想使用在应用程序启动时启动并继续运行并调用执行我的任务的函数的计时器?我该怎么做?
谢谢
【问题讨论】:
-
我收到此错误:错误 C3867:'CHDVRLauncherDlg::TimerFunction':函数调用缺少参数列表;使用 '&CHDVRLauncherDlg::TimerFunction' 创建指向成员的指针。如果我将回调函数声明为静态,那么我无法从此回调中调用我的其他函数。我是 MFC 的新手。谢谢
-
您应该考虑的其他方法是:每隔一段时间获取当前时间,并检查是否经过了足够的时间,或者启动一个将调用
sleep(long millisecs);的新线程(或进程),然后调用你想要的任何函数。