鼠标按住窗口的标题栏,程序暂停的有关问题
鼠标按住窗口的标题栏,程序暂停的问题
当窗口在窗口模式(非最大化或最小化)时 ,用鼠标指向标题栏,按住鼠标的左键不放,这时程序就会暂停。
后来我加了多线程处理,鼠标在标题栏上按住时程序不会暂停,但是当鼠标在最小化、关闭按钮上面按住时程序还是会暂停,请问改如何处理呢?
下面是主要代码
------解决方案--------------------
如果你在做动画窗口
那干脆什么东西都自己画吧
当窗口在窗口模式(非最大化或最小化)时 ,用鼠标指向标题栏,按住鼠标的左键不放,这时程序就会暂停。
后来我加了多线程处理,鼠标在标题栏上按住时程序不会暂停,但是当鼠标在最小化、关闭按钮上面按住时程序还是会暂停,请问改如何处理呢?
下面是主要代码
- C/C++ code
CreateThread(NULL, 0, ChanageTitle, LPVOID(NULL), 0, NULL);
// 进入主消息循环
while( TRUE )
{
if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
if (msg.message == WM_QUIT)
{
break; // 退出循环, 结束游戏
}
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
- C/C++ code
DWORD WINAPI ChanageTitle(LPVOID lpParamter)
{
int i=0;
while (i>-1)
{
CString str;
str.Format("%d",i++);
SetWindowText(g_hWnd, str);
Sleep(100);
}
return 0;
}
------解决方案--------------------
如果你在做动画窗口
那干脆什么东西都自己画吧