Aric Stewart : user32: Implement handling of WM_INPUTLANGCHANGE.

Alexandre Julliard julliard at winehq.org
Thu Dec 11 07:50:38 CST 2008


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

Author: Aric Stewart <aric at codeweavers.com>
Date:   Wed Dec 10 09:37:38 2008 -0600

user32: Implement handling of WM_INPUTLANGCHANGE.

---

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

diff --git a/dlls/user32/defwnd.c b/dlls/user32/defwnd.c
index e878adb..8a2d21e 100644
--- a/dlls/user32/defwnd.c
+++ b/dlls/user32/defwnd.c
@@ -758,6 +758,20 @@ static LRESULT DEFWND_DefWinProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lPa
             SendMessageW( hwnd, WM_HELP, 0, (LPARAM)&hi );
             break;
         }
+
+    case WM_INPUTLANGCHANGE:
+        {
+            int count = 0;
+            HWND *win_array = WIN_ListChildren( hwnd );
+
+            if (!win_array)
+                break;
+            while (win_array[count])
+                SendMessageW( win_array[count++], WM_INPUTLANGCHANGE, wParam, lParam);
+            HeapFree(GetProcessHeap(),0,win_array);
+            break;
+        }
+
     }
 
     return 0;




More information about the wine-cvs mailing list