在线程函数中创建窗口,在WinMain中消息循环行不行?解决思路
在线程函数中创建窗口,在WinMain中消息循环行不行?
WinMain(){
CreateThread(FunThread);
while(Getmessage()){
TranslateMessage();
DispatchMessage();
}
return msg.wParam;
}
FunThread(){
RegisterClass();
CreateWindow();
ShowWindow();
UpdateWindow();
}
这样行不行?
------解决方案--------------------
每个线程有自己的消息队列
线程要显示窗口,必须有自己的消息循环
WinMain(){
CreateThread(FunThread);
while(Getmessage()){
TranslateMessage();
DispatchMessage();
}
return msg.wParam;
}
FunThread(){
RegisterClass();
CreateWindow();
ShowWindow();
UpdateWindow();
}
这样行不行?
------解决方案--------------------
每个线程有自己的消息队列
线程要显示窗口,必须有自己的消息循环