mfc鼠标光标闪烁问题
2014-03-31 10:16
246 查看
SetCursor函数只能暂时设置光标样式,当鼠标移动时,光标恢复为箭头。因此不能在移动响应函数中调用此函数,会产生闪烁。
SetClassLong()函数才能保证设置新光标后,以后一直是新光标。但是本控件中,使用此函数设置,依然不行,鼠标移动还是闪烁。
换另外一种思路,查找光标变换消息。只要鼠标移动OnMouseMOve就会自动发送 WM_SETCURSOR消息。默认情况下,此消息会设置光标为箭头。因此重写此消息响应函数。在响应函数中进行光标设置。且要在其默认调用函数前返回,否则继续变回箭头。
SetClassLong()函数才能保证设置新光标后,以后一直是新光标。但是本控件中,使用此函数设置,依然不行,鼠标移动还是闪烁。
换另外一种思路,查找光标变换消息。只要鼠标移动OnMouseMOve就会自动发送 WM_SETCURSOR消息。默认情况下,此消息会设置光标为箭头。因此重写此消息响应函数。在响应函数中进行光标设置。且要在其默认调用函数前返回,否则继续变回箭头。
相关文章推荐
- MFC 解决光标闪烁问题
- VC++ 解决在鼠标移动时,光标闪烁的问题。其实本质是 ON_SETCURSOR的用法
- ubuntu安装后鼠标闪烁和卡顿问题
- 解决CListCtrl闪烁及水平滚动条不能跟踪拖动的问题(MFC)
- EditText 光标闪烁;自定义键盘按钮;焦点问题
- windows屏幕捕捉BitBlt函数鼠标闪烁问题
- 鼠标光标的一个“看起来”很神奇的问题
- 关于xp上安装VS2010后打开cpp 鼠标不停闪烁刷新的问题
- CX 鼠标光标问题
- 完全解决在MFC中连续贴图重绘闪烁问题
- ubuntu鼠标闪烁问题解决方案
- windows 10 及 windows server 2012 中vnc不显示鼠标光标的问题解决
- ubuntu14.04 鼠标闪烁问题
- 又一个漂亮的jQuery焦点图-解决了鼠标停止图片闪烁的问题
- 鼠标触及形状问题(自定义鼠标光标类型)
- linux鼠标闪烁问题解决
- MFC ActiveX 控件在IE下闪烁的问题
- 如何在改变鼠标光标时不闪烁
- IE6下鼠标切换图片闪烁问题
- AS3自定义鼠标光标后应注意鼠标事件捕获问题