From 3c9dda61c14256249fcb8930a68e47e2190c045b Mon Sep 17 00:00:00 2001 From: Takashi Sawanaka Date: Sat, 12 Oct 2024 21:17:26 +0900 Subject: [PATCH] Add One-Hand mice wheel scroll diff and merge (#2435) (7). Use WH_MOUSE instead of WM_MOUSE_LL (2) --- Src/DirView.cpp | 2 +- Src/Merge.cpp | 2 +- Src/Merge.vcxproj | 4 ++-- Src/Merge.vcxproj.filters | 6 ++++++ Src/MergeEditView.cpp | 2 +- Src/{LowLevelMouseHook.cpp => MouseHook.cpp} | 6 +++--- Src/{LowLevelMouseHook.h => MouseHook.h} | 2 +- 7 files changed, 15 insertions(+), 9 deletions(-) rename Src/{LowLevelMouseHook.cpp => MouseHook.cpp} (95%) rename Src/{LowLevelMouseHook.h => MouseHook.h} (81%) diff --git a/Src/DirView.cpp b/Src/DirView.cpp index 82ef1ce1143..61325181d89 100644 --- a/Src/DirView.cpp +++ b/Src/DirView.cpp @@ -49,7 +49,7 @@ #include "SyntaxColors.h" #include "Shell.h" #include "DirTravel.h" -#include "LowLevelMouseHook.h" +#include "MouseHook.h" #include #include diff --git a/Src/Merge.cpp b/Src/Merge.cpp index 7c6840eb705..64251667f43 100644 --- a/Src/Merge.cpp +++ b/Src/Merge.cpp @@ -64,7 +64,7 @@ #include "RegKey.h" #include "Win_VersionHelper.h" #include "BCMenu.h" -#include "LowLevelMouseHook.h" +#include "MouseHook.h" #ifdef _DEBUG #define new DEBUG_NEW diff --git a/Src/Merge.vcxproj b/Src/Merge.vcxproj index 7fc086e5692..3d92d469f78 100644 --- a/Src/Merge.vcxproj +++ b/Src/Merge.vcxproj @@ -945,8 +945,8 @@ pch.h $(IntDir)$(TargetName)2.pch - + @@ -1448,7 +1448,7 @@ - + diff --git a/Src/Merge.vcxproj.filters b/Src/Merge.vcxproj.filters index 74c14d6d5f3..3fea5aeea7b 100644 --- a/Src/Merge.vcxproj.filters +++ b/Src/Merge.vcxproj.filters @@ -738,6 +738,9 @@ MFCGui\Common\Source Files + + MFCGui\Main\Source Files + @@ -1412,6 +1415,9 @@ MFCGui\Common\Header Files + + MFCGui\Main\Header Files + diff --git a/Src/MergeEditView.cpp b/Src/MergeEditView.cpp index 65d3db74892..a8336a032a5 100644 --- a/Src/MergeEditView.cpp +++ b/Src/MergeEditView.cpp @@ -33,7 +33,7 @@ #include "Shell.h" #include "SelectPluginDlg.h" #include "Constants.h" -#include "LowLevelMouseHook.h" +#include "MouseHook.h" #ifdef _DEBUG #define new DEBUG_NEW diff --git a/Src/LowLevelMouseHook.cpp b/Src/MouseHook.cpp similarity index 95% rename from Src/LowLevelMouseHook.cpp rename to Src/MouseHook.cpp index 1dee00792a2..5982d92f4ce 100644 --- a/Src/LowLevelMouseHook.cpp +++ b/Src/MouseHook.cpp @@ -1,5 +1,5 @@ #include -#include "LowLevelMouseHook.h" +#include "MouseHook.h" void CALLBACK CMouseHook::TimerProc(HWND unnamedParam1, UINT unnamedParam2, UINT_PTR id, DWORD unnamedParam4HWND) { @@ -8,7 +8,7 @@ void CALLBACK CMouseHook::TimerProc(HWND unnamedParam1, UINT unnamedParam2, UINT m_bIgnoreRBUp = false; } -LRESULT CALLBACK CMouseHook::LowLevelMouseProc(int nCode, WPARAM wParam, LPARAM lParam) +LRESULT CALLBACK CMouseHook::MouseProc(int nCode, WPARAM wParam, LPARAM lParam) { if (nCode < 0) return CallNextHookEx(m_hMouseHook, nCode, wParam, lParam); @@ -172,7 +172,7 @@ LRESULT CALLBACK CMouseHook::LowLevelMouseProc(int nCode, WPARAM wParam, LPARAM void CMouseHook::SetMouseHook() { - m_hMouseHook = SetWindowsHookEx(WH_MOUSE, LowLevelMouseProc, GetModuleHandle(nullptr), GetCurrentThreadId()); + m_hMouseHook = SetWindowsHookEx(WH_MOUSE, MouseProc, GetModuleHandle(nullptr), GetCurrentThreadId()); } void CMouseHook::UnhookMouseHook() diff --git a/Src/LowLevelMouseHook.h b/Src/MouseHook.h similarity index 81% rename from Src/LowLevelMouseHook.h rename to Src/MouseHook.h index 1458cc6f02d..033f0a15b1f 100644 --- a/Src/LowLevelMouseHook.h +++ b/Src/MouseHook.h @@ -5,7 +5,7 @@ class CMouseHook static void UnhookMouseHook(); static bool IsRightWheelScrolling() { return m_bIgnoreRBUp; } private: - static LRESULT CALLBACK LowLevelMouseProc(int nCode, WPARAM wParam, LPARAM lParam); + static LRESULT CALLBACK MouseProc(int nCode, WPARAM wParam, LPARAM lParam); static void CALLBACK TimerProc(HWND unnamedParam1, UINT unnamedParam2, UINT_PTR id, DWORD unnamedParam4HWND); inline static HHOOK m_hMouseHook; inline static bool m_bIgnoreRBUp;