鼠标滚轮的支持问题

lh_lihong 2003-10-09 12:29:11
在win2000下,想要通过Api调用,是客户区支持鼠标轮(mouse wheel)滚动,为什么
SystemParametersInfo (SPI_GETWHEELSCROLLLINES, 0, &ulScrollLines, 0) ;
中的SPI_GETWHEELSCROLLLINES,编译器说没有定义,msdn上说NT4.0以后因该支持
,为什么会这样呢?
相同的情况也存在于WM_MOUSEWHEEL。
...全文
152 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lh_lihong 2003-10-09
  • 打赏
  • 举报
回复
这个问题我解决了:
因为winuser.h中,对于WM_MOUSERWHEELL的定义为:

#if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
#define WM_MOUSEWHEEL 0x020A
#define SPI_GETWHEELSCROLLLINES 104
...

所以只要设定版本_WIN32_WINNT 为 0X0400就可以了。
但是应该有一个更好的方法设置WINDOW的版本号么?
flyelf 2003-10-09
  • 打赏
  • 举报
回复
#ifndef SPI_GETWHEELSCROLLLINES
#define SPI_GETWHEELSCROLLLINES 104
#endif
wuxfBrave 2003-10-09
  • 打赏
  • 举报
回复
是不是需要下载一个新的Platfrom SDK

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧