Sun, December 16, 2007, 11:04 AM under
dotNET
It should be a known fact that Windows Forms controls support Input Method Editors out of the box, so you don't have to do anything special.
However, if you are writing your own control (e.g. UserControl) then with v2.0 of the Framework you may run into issues. This is a fairly niche scenario but if you are facing it then you should obtain
hotfix 934197 that solves the issue by providing a property you can override in your control: CanEnableIme.
Also read the
MSDN docs for the protected property.
Hopefully the details on the links above make it clear, but I also found this
connect feedback item that makes it crystal clear with a repro. As per the MSFT response there, this property is now available in v2.0 Service Pack 1 on all controls. Maybe now that it is in an SP this
angry guy here won't have such an issue distributing the fix...
Bonus IME topic: Also in v2.0 SP1, relevant to Chinese IMEs only, you will find a new member for the
ImeMode enumeration for HalfShape: OnHalf.