硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5641|回复: 4
收起左侧

[emWin] 关于Emwin的编辑框问题

[复制链接]

8

主题

17

回帖

41

积分

新手上路

积分
41
发表于 2014-3-29 18:45:08 | 显示全部楼层 |阅读模式
斑竹:
       您好!
       我在用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函数不能识别,斑竹大人,有什么办法解决这类问题吗?谢谢斑竹


  
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107488
QQ
发表于 2014-3-29 22:01:14 | 显示全部楼层
我记得官方有个例子的,明天给你找下,不过只是显示英文。
回复

使用道具 举报

8

主题

17

回帖

41

积分

新手上路

积分
41
 楼主| 发表于 2014-3-30 20:56:11 | 显示全部楼层
斑竹:
        显示英文的那个官方的例子,我已经看了,我也就模仿那个例子做的,实现中英文同时输入编辑框,然后进行编辑框反选就出现上述问题的,
       斑竹,有用ucgui或emwin做过输入法吗?谢谢
回复

使用道具 举报

8

主题

17

回帖

41

积分

新手上路

积分
41
 楼主| 发表于 2014-3-31 08:29:50 | 显示全部楼层
就是做输入法的时候,如何让拼音输入框和汉字显示框在同一个编辑框里实现,就像现在大部分的智能手机输入法一样
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107488
QQ
发表于 2014-3-31 12:17:19 | 显示全部楼层
我没有搞过输入法,不好帮到你。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-3 17:55 , Processed in 0.160048 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表