查看: 7550|回复: 20

[已经解决] 如何在存读档窗口使用鼠标滚轮?

[复制链接]
头像被屏蔽
梦石
0
星屑
80
在线时间
3 小时
注册时间
2006-10-4
回帖
177
发表于 2010-8-18 11:06:35 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
梦石
0
星屑
320
在线时间
2 小时
注册时间
2010-8-18
回帖
2
发表于 2010-8-18 11:43:29 | 显示全部楼层
完整鼠标系统(四方向).rar (248.72 KB, 下载次数: 105)
这是我在以前的66中无意中找到的
很方便
另外给你八方向的 完整鼠标系统(八方向)V2.0.rar (502.99 KB, 下载次数: 109)
还有记得,把"\Graphics\Icons"中的文件全拿出来
这可是绝种的东西
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
80
在线时间
3 小时
注册时间
2006-10-4
回帖
177
 楼主| 发表于 2010-8-18 12:23:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
80
在线时间
3 小时
注册时间
2006-10-4
回帖
177
 楼主| 发表于 2010-8-18 17:18:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
29 小时
注册时间
2010-7-5
回帖
461
发表于 2010-8-18 17:19:44 | 显示全部楼层
怎样做啊,那太技术性了吧。。。

键盘党表示莫名其妙地飘过。。。
回复

使用道具 举报

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2010-8-19 01:37:32 | 显示全部楼层
鼠标滚轮滚动事件会发送 WM_MOUSEWHEEL 消息到焦点窗口中,在 RM 中可以:
1、在 DLL 里使用系统钩子拦截 WM_MOUSEWHEEL 并处理
2、在 DLL 里替换默认的窗口过程函数,单独处理 WM_MOUSEWHEEL 消息
两种方法都不是像判断按键那样每帧进行,而是以操作系统在滚轮实际滚动时通知你的形式进行
可以在处理 WM_MOUSEWHEEL 消息时判断场景是否为存档场景,然后执行一段代码,这段代码可以在 RM 里使用 Proc 维护,并在 DLL 里通过 RGSSEval 调用

点评

感谢,您的意思是必须把相应的功能封装在dll中,并在脚本中调用是吗?是否有具体的例子呢?  发表于 2010-8-19 08:25
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
5 小时
注册时间
2010-8-18
回帖
24
发表于 2010-8-19 08:13:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
5 小时
注册时间
2010-8-18
回帖
24
发表于 2010-8-19 08:14:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
5 小时
注册时间
2010-8-18
回帖
24
发表于 2010-8-19 08:16:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
5 小时
注册时间
2010-8-18
回帖
24
发表于 2010-8-19 08:16:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部