From cb69bd6349dfcdb4822aeadf59f27c1e9d4276bf Mon Sep 17 00:00:00 2001 From: Aric Stewart Date: Wed, 10 Dec 2008 09:37:38 -0600 Subject: [PATCH] user32: Implement handling of WM_INPUTLANGCHANGE. --- dlls/user32/defwnd.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/dlls/user32/defwnd.c b/dlls/user32/defwnd.c index e878adb1abc..8a2d21ea6eb 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;