|
斑竹:
您好!
我在用emwin做输入法,我做的是全拼,就类似ipad中的输入法那样,现在全拼输入法大概功能实现了,但是在编辑框中输入一个汉字,然后再输入拼音,这时的拼音应该用编辑框的反选进行显示,
但是反选的位置一直不对,核心代码如下:
EDIT_SetFont(hEdit, &GUI_FontHZ_SimSun_24);
EDIT_SetTextColor(hEdit, 0, GUI_RED);
WM_SetFocus(hEdit);
EDIT_SetText(hEdit,"我");
EDIT_AddKey(hEdit,'q');
EDIT_AddKey(hEdit,'i');
EDIT_AddKey(hEdit,'n');
EDIT_AddKey(hEdit,'g');
EDIT_SetSel(hEdit, 4, 8);
我猜想肯定是汉字跟字母混在一起, EDIT_SetSel API函数不能识别,斑竹大人,有什么办法解决这类问题吗?谢谢斑竹
|
|