编程语言
首页 > 编程语言> > win32 | 创建的win32窗口程序鼠标一直转圈圈

win32 | 创建的win32窗口程序鼠标一直转圈圈

作者:互联网

win32 | 创建的win32窗口程序鼠标一直转圈圈

这个问题网上搜了一下没有类似的,就自己分析了一下,原因应该是没有对WM_SETCURSOR这个消息进行处理,当没有使用win32控件的时候就需要自己去setcursor了,不然鼠标就只能一直转圈圈。

解决方案如下:

// 处理游标消息,不处理就会一直转圈
	case WM_SETCURSOR:
		switch (LOWORD(lParam))
		{
		default:
			SetCursor(LoadCursor(NULL, IDC_ARROW));
			break;
		}

或者在注册窗口的时候直接写进去:
image

参考:https://docs.microsoft.com/en-us/windows/win32/menurc/using-cursors

标签:窗口,鼠标,WM,转圈圈,win32,SETCURSOR
来源: https://www.cnblogs.com/Mz1-rc/p/16378147.html