鼠标按住窗口的标题栏,程序暂停的有关问题
鼠标按住窗口的标题栏,程序暂停的问题
当窗口在窗口模式(非最大化或最小化)时 ,用鼠标指向标题栏,按住鼠标的左键不放,这时程序就会暂停。
后来我加了多线程处理,鼠标在标题栏上按住时程序不会暂停,但是当鼠标在最小化、关闭按钮上面按住时程序还是会暂停,请问改如何处理呢?
下面是主要代码
------解决方案--------------------
如果你在做动画窗口
那干脆什么东西都自己画吧
当窗口在窗口模式(非最大化或最小化)时 ,用鼠标指向标题栏,按住鼠标的左键不放,这时程序就会暂停。
后来我加了多线程处理,鼠标在标题栏上按住时程序不会暂停,但是当鼠标在最小化、关闭按钮上面按住时程序还是会暂停,请问改如何处理呢?
下面是主要代码
- 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; }
------解决方案--------------------
如果你在做动画窗口
那干脆什么东西都自己画吧