我有一个普通的Windows GUI应用程序(使用API而不是MFC制作),当我在应用程序上上下移动鼠标时,鼠标会更改样式(例如,将鼠标移到边框上时,它会变为调整大小的箭头等) 。),但有时它会以这种样式“粘住”,这样我就可以左右移动鼠标,即使它不在窗口边框之外,它也将保持在调整大小的箭头或其他任何形状。如果我将其移至另一个控件上,它将自行修复。
这只是一个不便,但它看起来不专业,我想修复它。如何使其始终保持最新状态?
最佳答案
注册窗口类时,请设置有效的光标句柄。参见WNDCLASSEX::hCursor
。使用LoadCursor
加载有效的游标。喜欢,
WNDCLASSEX wc = {0};
...
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
...
RegisterClassEx(&wc);
关于c++ - 光标样式不会保持更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4503506/