https://git.reactos.org/?p=reactos.git;a=commitdiff;h=83442919e4df0067a7bc72f351fefed667c1737a

commit 83442919e4df0067a7bc72f351fefed667c1737a
Author:     Katayama Hirofumi MZ <[email protected]>
AuthorDate: Fri Aug 26 08:07:54 2022 +0900
Commit:     Katayama Hirofumi MZ <[email protected]>
CommitDate: Fri Aug 26 08:07:54 2022 +0900

    [EXPLORER] Do WM_MOUSEACTIVATE.MA_NOACTIVATE on notification area
    
    Don't activate taskbar when clicked the notification area.
    CORE-10667
---
 base/shell/explorer/trayntfy.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/base/shell/explorer/trayntfy.cpp b/base/shell/explorer/trayntfy.cpp
index 9a279240f3c..94dd369103b 100644
--- a/base/shell/explorer/trayntfy.cpp
+++ b/base/shell/explorer/trayntfy.cpp
@@ -124,6 +124,11 @@ public:
         return TRUE;
     }
 
+    LRESULT OnMouseActivate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& 
bHandled)
+    {
+        return MA_NOACTIVATE;
+    }
+
     BOOL GetMinimumSize(IN OUT PSIZE pSize)
     {
         SIZE szClock = { 0, 0 };
@@ -345,6 +350,7 @@ public:
 
     BEGIN_MSG_MAP(CTrayNotifyWnd)
         MESSAGE_HANDLER(WM_CREATE, OnCreate)
+        MESSAGE_HANDLER(WM_MOUSEACTIVATE, OnMouseActivate)
         MESSAGE_HANDLER(WM_THEMECHANGED, OnThemeChanged)
         MESSAGE_HANDLER(WM_ERASEBKGND, OnEraseBackground)
         MESSAGE_HANDLER(WM_SIZE, OnSize)

Reply via email to