豆浆 发表于 2024-3-7 03:39:02

如何禁用鼠标滚轮打开历史页面

如题,我不想让鼠标滚轮打开历史页面。(我不打算做历史浏览这个系统),如何将鼠标滚轮绑定到其它功能上?或者直接删除。

VariableD 发表于 2024-3-7 14:41:19

https://www.nvlmaker.net/bbs/forum.php?mod=viewthread&tid=3052&extra=page%3D1
这不是这一页就有一样的问题(。

豆浆 发表于 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,
                  
并未找到有关连的地方

VariableD 发表于 2024-3-28 18:32:17

不知道你怎么搜索的但是:5905行:

      function onMouseWheel(shift, delta, x, y)
      {
                // ホイールが回転した
                super.onMouseWheel(...);
      if (currentDialog !== void) {
            return;
      }
      // メッセージ窓のホイール処理
      if (inSleep && current.hasWheel()) {
            current.processWheel(shift, delta, x, y);
            return;
      }
      if(!historyLayer.visible)
                {
                        if(delta > 0)
                              showHistoryByKey(); // メッセージ履歴を表示
                        else if(System.getTickCount() - lastHistoryHiddenTick > 150)
                                        onPrimaryClick(); // クリックをエミュレート
                        // ↑ tick を比較しているのは、メッセージ履歴を隠す操作とホイールを
                        // 手前に回す操作が連続した場合に勝手に読み進むのをある程度防ぐ仕掛け
                }
                else
                {
                        // メッセージ履歴にイベントを垂れ流す
                        historyLayer.windowMouseWheel(shift, delta, x, y);
                }
      }

豆浆 发表于 2024-3-28 22:26:05

VariableD 发表于 2024-3-28 18:32
不知道你怎么搜索的但是:5905行:

已解决,是搜索时大小写的问题导致没有搜到
页: [1]
查看完整版本: 如何禁用鼠标滚轮打开历史页面