我有一个普通的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/

10-13 07:18