[PATCH] - WM_IME_SETCONTEXT is sent when a window is activated

Christopher Gautier krys at via.ecp.fr
Fri May 30 17:52:02 CDT 2008


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

diff --git a/dlls/user32/defwnd.c b/dlls/user32/defwnd.c
index ba07ebb..b7bca8d 100644
--- a/dlls/user32/defwnd.c
+++ b/dlls/user32/defwnd.c
@@ -30,6 +30,7 @@
 #include "wingdi.h"
 #include "winnls.h"
 #include "win.h"
+#include "imm.h"
 #include "user_private.h"
 #include "controls.h"
 #include "wine/unicode.h"
@@ -463,6 +464,9 @@ static LRESULT DEFWND_DefWinProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lPa
         if (LOWORD(wParam) != WA_INACTIVE) {
             if (!IsIconic(hwnd)) SetFocus(hwnd);
         }
+
+        SendMessageW( hwnd, WM_IME_SETCONTEXT, (LOWORD(wParam) != WA_INACTIVE),
+            ISC_SHOWUIALL );
         break;
 
     case WM_MOUSEWHEEL:
-- 
1.5.5.1


--IS0zKkzwUGydFO0o--



More information about the wine-patches mailing list