Module: wine Branch: master Commit: cb69bd6349dfcdb4822aeadf59f27c1e9d4276bf URL: http://source.winehq.org/git/wine.git/?a=commit;h=cb69bd6349dfcdb4822aeadf59...
Author: Aric Stewart aric@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;