Mfc 鼠标移动到滚动条上时滚动条绘制

Mfc 鼠标移动到滚动条上时滚动条绘制,mfc,Mfc,当我将鼠标移到MFC中的滚动条上时,它会高亮显示(并更改颜色)。 我想停止此功能。 我怎么做? 当鼠标移动到滚动条上时,会触发什么消息?首先,并非所有版本的窗口都会在鼠标移动时更改滚动条的颜色。如果您注意到,您将无法在Windows XP中找到此功能 现在很奇怪为什么你要改变滚动条的颜色我不明白 但随你的便 当鼠标移动到某个位置时,会触发什么消息 卷轴 当鼠标移动到滚动条上时,它的WM_NCMOUSEMOVE消息被调用,因为滚动条也是非客户端区域 欲了解更多信息,请参考此链接, 谢谢..我使用了

当我将鼠标移到MFC中的滚动条上时,它会高亮显示(并更改颜色)。 我想停止此功能。 我怎么做?
当鼠标移动到滚动条上时,会触发什么消息?

首先,并非所有版本的窗口都会在鼠标移动时更改滚动条的颜色。如果您注意到,您将无法在Windows XP中找到此功能

现在很奇怪为什么你要改变滚动条的颜色我不明白

但随你的便

当鼠标移动到某个位置时,会触发什么消息 卷轴

当鼠标移动到滚动条上时,它的WM_NCMOUSEMOVE消息被调用,因为滚动条也是非客户端区域

欲了解更多信息,请参考此链接,

谢谢..我使用了WM\u NCMOUSEMOVE和OnNCMouseMove函数。我的目标不是改变滚动条的颜色,而是防止鼠标移动时重新绘制滚动条。重新绘制干扰了我创建的一个窗口(比如说CwndZoom)(每次鼠标移动时,我都会调用moveWindow for CwndZoom)。