VC中创建可拖动的按钮导致主窗口消息循环被阻断该如何解决
如题,主窗口循环是
while(msg.message!=WM_QUIT)
{
if(PeekMessage(....))
{
翻译,分发...
}
else
{ g_tNow=GetTickCount();
if(g_tNow-g_tPre>=60)
Game_Paint(hWnd);
}
每间隔60ms就绘图,没有相应WM_PAINT消息。
按钮消息处理中,应用窗口子类化,对LBUTTONDOWN消息处理中加入了PostMessage,放入WM_TCLBUTTONDOWN消息,可以拖动按钮,但是主窗口的绘图被打断了,必须拖动完毕才继续响应消息,该如何解决?可以通过MoveWindow来实现非阻塞的移动吗?
}