Hello,
I think this is just an issue around which app is at the top of the window stack and not language, but it has to do with the Language Bar. If I press Alt+Shift in the application software I maintain it is becoming inactive on Windows 7. It appears that no application is active, however I believe the Language Bar is active, even though it gives no indication by design.
Alt+Shift is a hotkey to change the current language input method for the current application. When pressed the language does change, but the application must be manually reactivated afterward; eg. by clicking on it. The other language bar hotkey combos that I know of do not exhibit this behavior. I believe the language bar is trying to restore the application to the top of the window stack after processing a global hotkey but is failing to do so because of special circumstances.
The problem is I can't imagine what is so special in this particular case. It's a normal enough application programmed using Win32/COM only (I haven't yet tested this on XP but it is no longer under support terms so.)
Dunno why Microsoft stuck the underscore in my screen name. It won't wash out. I apologize, but I only post here in times of severe desperation :( Anyone else find the line/paragraph spacing in these forums very difficult to read?