Edw*_*Yip 7 windows winapi ole mousewheel
我正在Windows上为MS Word开发一个Word插件,这个插件在Word文档窗口的左侧显示和停靠(它的树视图(大纲),显示用于快速编辑的Word文档列表)项目中的多个文档).
我的问题是,Word文档窗口仅在聚焦时响应鼠标滚轮消息,但我希望只要鼠标光标悬停在鼠标滚轮上就能用鼠标滚轮滚动文档,即使Word文档窗口没有输入焦点.
在这个特殊情况下的任何提示?谢谢!
不太确定它会起作用,但我会尝试以下方法:
使用SetWindowsHookEx函数实现全局低级鼠标挂钩.在钩子过程中,应该在鼠标滚轮滚动事件上调用,检查鼠标光标下的窗口是否是Word文档窗口.如果是这样,请设置一个共享标志,指示所需的滚动操作. 不要直接从钩子程序发送WM_VSCROLL! 这个程序必须非常快速和简单.
现在,在加载项的消息循环中检查标志,如果已设置,则将WM_VSCROLL发送到Word文档窗口.
| 归档时间: |
|
| 查看次数: |
3656 次 |
| 最近记录: |