读书人

怎么让子对话框响应鼠标滚动轴

发布时间: 2012-08-01 17:53:40 作者: rapoo

如何让子对话框响应鼠标滚动轴
我现在有一个主对话框a,内嵌了一个子对话框b,子对话框b有一个滚动条,我想用鼠标滚动轴控制子对话框b的滚动条滚动,于是在子对话框b中加入了OnMouseWheel,响应消息ON_WM_MOUSEWHEEL(),可是发现没有作用,不知道原因是什么,请各位高手帮忙指教一下,应该怎样做呢?

[解决办法]
WM_MOUSEWHEEL消息是发给具有焦点的控件的,而对话框本身是没有焦点的,只有对话框上面的控件具有焦点时,OnMouseWheel才会被调用。
[解决办法]

自己做一个对话框类,重载WM_MOUSEWHEEL消息。

探讨
WM_MOUSEWHEEL消息是发给具有焦点的控件的,而对话框本身是没有焦点的,只有对话框上面的控件具有焦点时,OnMouseWheel才会被调用。

读书人网 >VC/MFC

热点推荐