win32 | 创建的win32窗口程序鼠标一直转圈圈
win32 | 创建的win32窗口程序鼠标一直转圈圈
这个问题网上搜了一下没有类似的,就自己分析了一下,原因应该是没有对WM_SETCURSOR这个消息进行处理,当没有使用win32控件的时候就需要自己去setcursor了,不然鼠标就只能一直转圈圈。
解决方案如下:
// 处理游标消息,不处理就会一直转圈
case WM_SETCURSOR:
switch (LOWORD(lParam))
{
default:
SetCursor(LoadCursor(NULL, IDC_ARROW));
break;
}
或者在注册窗口的时候直接写进去:
参考:https://docs.microsoft.com/en-us/windows/win32/menurc/using-cursors
本文来自博客园,作者:Mz1,转载请注明原文链接:https://www.cnblogs.com/Mz1-rc/p/16378147.html
如果有问题可以在下方评论或者email:mzi_mzi@163.com