MFC Edit Control and Input Method Editors in Vista
-
I have a legacy application written in Visual C++ 2005 that I am porting to run on Vista. (Yes, I've applied the update SDK for Vista.) The application has certain text fields, implemented as edit controls, that can either be in English or in a foreign language. (Yes, the application is unicode compliant.) My question is that the IME editor which allows me to input foreign characters (e.g., Chinese PRC) does not behave the same way in Vista that it did in Windows XP. Once the IME editor is closed, an OnChange notification does not get triggered so the application does not recognize that anything has been typed in --> no saved text. :sigh: Changing input focus by clicking outside the edit control used to trigger an event also. This no longer happens. Has anybody else seen this behavior? Any ideas how I get the data to "stick" in my edit controls? :confused: Thanks in advance!