user32: Implement handling of WM_INPUTLANGCHANGE.
authorAric Stewart <aric@codeweavers.com>
Wed, 10 Dec 2008 15:37:38 +0000 (09:37 -0600)
committerAlexandre Julliard <julliard@winehq.org>
Thu, 11 Dec 2008 10:50:07 +0000 (11:50 +0100)
dlls/user32/defwnd.c

index e878adb1abc0220200d53d3eeb260e365633ae5a..8a2d21ea6ebc2be99d977fb2a42a65efbc2765f5 100644 (file)
@@ -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;