首先在WinApp中进行创建线程实例,然后进行线程的CreateThread()---这样就实现了线程的启动。
那么如果我想用对线程实现循环发送消息怎么办呢:
1、首先是在WinApp中无法拦截WM_TIMER消息进行定时触发器的实现循环
2、在WinApp中进行无限循环的时候就是出现无法退出的情况这样窗口的创建就会失败
那么解决方案是:
使用全局的SetTimer进行设置,但是需要hWnd,又是一个问题hWnd是NULL,那么全局SetTimer函数就会返回一个新的计时器,然后执行SetTimer指定的回调函数(值得注意的是回调函数必须是静态的,而且声明为CallBack类型)。
BOOL CTWinApp::InitInstance()
{