From: Aric Stewart Date: Wed, 10 Dec 2008 15:37:38 +0000 (-0600) Subject: user32: Implement handling of WM_INPUTLANGCHANGE. X-Git-Tag: wine-1.1.11~400 X-Git-Url: http://git.etersoft.ru/projects/?a=commitdiff_plain;h=cb69bd6349dfcdb4822aeadf59f27c1e9d4276bf;p=wine%2Feterwine.git user32: Implement handling of WM_INPUTLANGCHANGE. --- diff --git a/dlls/user32/defwnd.c b/dlls/user32/defwnd.c index e878adb1ab..8a2d21ea6e 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;