THE NVL Maker

 找回密码
 注册
搜索
查看: 345|回复: 4

[常见问题] 如何禁用鼠标滚轮打开历史页面

[复制链接]

16

主题

51

帖子

0

精华

游戏开发者

积分
51
发表于 2024-3-7 03:39:02 | 显示全部楼层 |阅读模式
如题,我不想让鼠标滚轮打开历史页面。(我不打算做历史浏览这个系统),如何将鼠标滚轮绑定到其它功能上?或者直接删除。
回复

使用道具 举报

16

主题

997

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1018
发表于 2024-3-7 14:41:19 | 显示全部楼层
https://www.nvlmaker.net/bbs/for ... &extra=page%3D1
这不是这一页就有一样的问题(。
回复

使用道具 举报

16

主题

51

帖子

0

精华

游戏开发者

积分
51
 楼主| 发表于 2024-3-28 00:54:59 | 显示全部楼层
VariableD 发表于 2024-3-7 14:41
https://www.nvlmaker.net/bbs/forum.php?mod=viewthread&tid=3052&extra=page%3D1
这不是这一页就有一样的 ...

按照此题提示在mainwindow.tjs里搜索onmousewheel函数  没有结果  源代码版
搜索wheel出现
    wheel : function(elm)
    {
        // ホイール処理の登録(カレントのみ)
        current.addWheel(elm);
        return 0;
    } incontextof this,

    cwheel : function(elm)
    {
        // ホイール処理の解除(カレントのみ)
        current.clearWheel();
        return 0;
    } incontextof this,
                  
并未找到有关连的地方
回复

使用道具 举报

16

主题

997

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1018
发表于 2024-3-28 18:32:17 | 显示全部楼层
不知道你怎么搜索的但是:5905行:

  1.         function onMouseWheel(shift, delta, x, y)
  2.         {
  3.                 // ホイールが回転した
  4.                 super.onMouseWheel(...);
  5.         if (currentDialog !== void) {
  6.             return;
  7.         }
  8.         // メッセージ窓のホイール処理
  9.         if (inSleep && current.hasWheel()) {
  10.             current.processWheel(shift, delta, x, y);
  11.             return;
  12.         }
  13.         if(!historyLayer.visible)
  14.                 {
  15.                         if(delta > 0)
  16.                                 showHistoryByKey(); // メッセージ履歴を表示
  17.                         else if(System.getTickCount() - lastHistoryHiddenTick > 150)
  18.                                         onPrimaryClick(); // クリックをエミュレート
  19.                         // ↑ tick を比較しているのは、メッセージ履歴を隠す操作とホイールを
  20.                         // 手前に回す操作が連続した場合に勝手に読み進むのをある程度防ぐ仕掛け
  21.                 }
  22.                 else
  23.                 {
  24.                         // メッセージ履歴にイベントを垂れ流す
  25.                         historyLayer.windowMouseWheel(shift, delta, x, y);
  26.                 }
  27.         }
复制代码


回复

使用道具 举报

16

主题

51

帖子

0

精华

游戏开发者

积分
51
 楼主| 发表于 2024-3-28 22:26:05 | 显示全部楼层
VariableD 发表于 2024-3-28 18:32
不知道你怎么搜索的但是:5905行:

已解决,是搜索时大小写的问题导致没有搜到
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|nvlmaker

GMT+8, 2024-5-22 16:51 , Processed in 0.009173 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表