Dmitry Timoshkov : user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Feb 13 11:07:48 CST 2007


Module: wine
Branch: master
Commit: 474a8f5357063ccc907144f6ec05da5d0a4dc39a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=474a8f5357063ccc907144f6ec05da5d0a4dc39a

Author: Dmitry Timoshkov <dmitry at codeweavers.com>
Date:   Tue Feb 13 16:24:17 2007 +0800

user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.

---

 dlls/user32/mdi.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/dlls/user32/mdi.c b/dlls/user32/mdi.c
index 23dd8e9..190e0cc 100644
--- a/dlls/user32/mdi.c
+++ b/dlls/user32/mdi.c
@@ -1480,6 +1480,11 @@ LRESULT WINAPI DefMDIChildProcW( HWND hw
         SendMessageW( client, WM_MDIDESTROY, (WPARAM)hwnd, 0 );
         return 0;
 
+    case WM_SETFOCUS:
+        if (ci->hwndActiveChild != hwnd)
+            MDI_ChildActivate( client, hwnd );
+        break;
+
     case WM_CHILDACTIVATE:
         MDI_ChildActivate( client, hwnd );
         return 0;




More information about the wine-cvs mailing list