在线程函数中创建窗口,在WinMain中消息循环行不行?解决思路

在线程函数中创建窗口,在WinMain中消息循环行不行?
WinMain(){

CreateThread(FunThread);

while(Getmessage()){
  TranslateMessage();
  DispatchMessage();
}

return msg.wParam;
}

FunThread(){
  RegisterClass();
  CreateWindow();
  ShowWindow();
  UpdateWindow();
}

这样行不行?

------解决方案--------------------
每个线程有自己的消息队列
线程要显示窗口,必须有自己的消息循环