Home Dashboard Directory Help

Problems when using IME in WPF by Contact DevExpress


 as External Help for as External

Sign in
to vote
Type: Bug
ID: 778830
Opened: 2/8/2013 6:33:42 AM
Access Restriction: Public
User(s) can reproduce this bug



When working with IME from WinAPI, it's possible to get different information about IME Composition String using the ImmGetCompositionString function.

A program can retrieve the following attributes of the composition string (see http://msdn.microsoft.com/en-us/library/windows/desktop/dd318553(v=vs.85).aspx and http://msdn.microsoft.com/en-us/library/windows/desktop/dd318164(v=vs.85).aspx):

GCS_COMPCLAUSE - Retrieve or update clause information of the composition string.

GCS_COMPREADATTR - Retrieve or update the attributes of the reading string of the current composition.

GCS_COMPREADCLAUSE - Retrieve or update the clause information of the reading string of the composition string.

GCS_COMPREADSTR - Retrieve or update the reading string of the current composition.

GCS_COMPSTR - Retrieve or update the current composition string.

GCS_CURSORPOS - Retrieve or update the cursor position in composition string.

GCS_DELTASTART - Retrieve or update the starting position of any changes in composition string.

GCS_RESULTCLAUSE - Retrieve or update clause information of the result string.

GCS_RESULTREADCLAUSE - Retrieve or update clause information of the reading string.

GCS_RESULTREADSTR - Retrieve or update the reading string.

GCS_RESULTSTR - Retrieve or update the string of the composition result.

But in WPF we can only use TextCompositionManager and get only GCS_COMPSTR and GCS_RESULTSTR information from TextCompositionEventArgs. As a result, we can't implement custom IME for the Japanese language.

Please, add additional information to the TextCompositionEventArgs class.

With best wishes, Alexey Akimov.
R&D, .net Team, DevExpress.
Sign in to post a comment.
Posted by Microsoft on 2/10/2013 at 9:19 PM
Thank you for your bug submission. The issue you reported appears to be on a released Windows Product. If this issue is severe, causing critical business situations or blocking your product development or deployment, please go to <http://support.microsoft.com/> or call 1-800-MICROSOFT for assistance. For Microsoft premier customers, please contact your administrator, your Technical Account Manager, or your Microsoft premier account representative.
To post a question or receive community support for developing Windows Store apps, consider posting your question or concern on the Windows Store apps forum. <http://social.msdn.microsoft.com/Forums/en-US/category/windowsapps>
Posted by Microsoft on 2/8/2013 at 6:50 AM
Thank you for your feedback, we are currently reviewing the issue you have submitted. If this issue is urgent, please contact support directly(http://support.microsoft.com)
Sign in to post a workaround.