小弟最近在做一个鼠标的驱动,鼠标滚轮上有左右按键,目的是当在有水平滚动条的窗口中时,按这两个按键可以使窗口左右滚动,窗口中如果是Windows的标准控件Scrollbar的话直接向控件发送消息就可以让窗口水平滚动了,如果有WS_HSCROLL风格的窗口,直接向窗口PostMessage(hwnd,WM_HSCROLL,SB_LINELEFT,(LPARAM)hwnd);也可以让窗口滚动,但是在Word2007中就不行了,我发现水平滚动条的类名是NUIScrollbar,用GetScrollInfo和SetScrollInfo可以使这个滚动条滚动,但是窗口不能滚动,想请教各位高手如何使窗口滚动?还有就是那种整个窗口中所有控件都是一个类名的,这种情况下改如何使窗口滚动?????
解决方案 »
- 关于MFC显示的问题,很急,求助!!!!!问题解决了加分!!!
- Win7 OpenProcess失败问题
- 窗口随滑动条不能调整透明度?怎么回事?求指导`~
- exe中已实现的函数,如何通过一个dll提供接口给别的exe调用?
- VC客户端怎么发信息给webservice
- 多文档MDI怎么实现在初始化时平铺打开4个View?
- atl向导生成的dll project,是不是build一下就自动注册了?
- 有关用VC修改VB程序图标并在桌面开始菜单中显示的问题
- 明天交辞职信,请问现在辞职找工作好找吗?散分求祝福
- ATL的向导中有个invisible at runtime我用向导的时候忘记选了,该怎么补上?
- 关于获取access数据库字段的问题
- 问个弱弱地问题--关于dhtml的
你可以跟踪消息 看看系统在使用滚动时 向word2007发送了什么消息.看看它是响应什么消息.
可能是自建的控件类型,不知道能否接受标准SCROLLBAR消息最好问一下MS的技术支持
这东西跟xp的DirectUIHWND差不多一个意思