Japanese IME does not work properly with MultiUI
My program does not work properly on Windows Vista Japanese.
It's using IME functions.
You can recreate same problem with MultiUI sample program which is provided by Microsoft.
You can see this problem with following instruction:
1. Compile and run MultiUI
It's in:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcsample98/html/vcsmpmultiui.asp
2. MultiUI has 6 input area, turn on Japanese IME on right-middle and left-middle
input area.
3. Click left-middle input area, type "ai" and press Space key twice to display candidate window
4. Click right-middle input area, type "ie" and press Space key twice to display candidate window
5. Click left-middle input area, candidate window is displayed correctly but preedit string is not displayed
I think the timing for repaint is not good. Or should I do something more?
[1153 byte] By [
ichiroh] at [2008-2-14]
Good afternoon sir. Bill Wesse from Microsoft Critical Problem Resolution )CPR) here - I have recently joined the forum, and see that we have not responded to you. I offer my apologies for this delay.
I will shortly begin installing Vista (Japanese), to duplicate the problem; hopefully, I can solve it quickly.
Regards,
Bill Wesse
Thanks Bill.
Please let me know if you cannot recreate this situation.
Do you (or MS) have any IMM compatiblity documentation for Vista?
Many thanks Bill.
I did not know about Avalon Input System. I'll check it.
Today, I installed Vista RC2 5744 build. Still I could recreate this problem...
Hello once again, ichiroh-san. I have gone through every variation I can find with build 5600 (same one that is on the MSDN subscription site), and cannot duplicate the pre-edit display problem you reported (I will be moving up to the latest build very soon).
I suspect there is some configuration difference between our installations. Mine is a fresh install. Is that also the case for yours? Since I have not had previous builds on my installation, I regret that I do not know if a newer one can be installed on top of an older build without disk reformatting required.
Regards,
Bill Wesse
Thanks, Bill.
I installed Windows Vista Ultimate(5744) (which is downloaded by MSDN subscription site) to my machine (Intel Celeron 2.4G, 512MB Memory, i865 integrated graphics adapter).
This machine has Japanese Windows 2000, XP and Vista (these are controlled by boot.ini), and one work drive(partition).
Ummm, it seems MultiUI is compiled with Windows 2000, not Vista.
Currentlu, my Vista does not have compiler, I'll try it later.
If you could, could you compile MultiUI on Windows 2000 and run it on Vista?
I compiled MultiUI on Windows Xp, using Visual Studio 2003 (version 7.1.3088) , which did the make/project conversion before build.
I am currently downloading RC2/Ultimate (Japanese), and will retry the tests there (I doubt I will have it running until sometime tomorrow).
Regards,
Bill Wesse
I installed Visual Studio 2003 on my Windows XP and compiled MutliUI. Still I could recreate this problem. In my investigation, it seems working behavior of Vista MS-IME is not same as XP MS-IME.In case of Vista, input context may be shared even if application wants to use individual input cpntext.
BTW, I heard Vista Evaluation Guide explained about IMM32 compatibility. Microsoft Connect site may have this guide, but I'm not Vista testing member, then I could not find it. Do you know something about it?
I sincerely apologize for my slowness. I have not been abel to duplicate the problem on RC2 (Japanese and US).
Could you run Accessories \ System Tools \ System Information and send me the .nfo file (email: billwe@microsoft.com)?
Also, I have not found anything on MSDN indicating any changes to IME behavior (the main link for Internationalization info is http://msdn2.microsoft.com/en-us/library/ms776131.aspx).
Regards,
Bill Wesse