硬汉嵌入式论坛

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

[emWin] 拼音输入法向EDIT控件中输入XBF汉字的显示问题

[复制链接]

14

主题

35

回帖

14

积分

初级会员

积分
14
发表于 2017-8-28 17:57:03 | 显示全部楼层 |阅读模式
使用了XBF格式的全字库,使用拼音输入法向EDIT控件输入汉字的时候,如下,发现EDIT_AddKey并不能显示汉字
EDIT_AddKey(hItem, buffer);  
其中,这里的buffer使用TEXT_SetText(hItem, buffer);是可以在TEXT控件中正确显示的
在安富莱的《第9期:全键盘拼音输入法界面设计》中显示用的是MULTIEDIT控件,MULTIEDIT_AddText(hMulti, s_Textbuf);亦可正确显示。

另外,使用全字库里面的数字/英文字母,输入的时候用类似EDIT_AddKey(pMsg->hWin, '1');
也会跑出额外的字符来,以下是分别输入1~8的显示结果。使用emwin自带的字库没有问题。
QQ截图20170828173727.jpg


请问这个问题该如何解决呢?谢谢~
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2017-8-29 03:04:24 | 显示全部楼层
这个我有时间了测试下,现在还真不清楚怎么回事。[s:130]

曾经做过一个EDIT的版本,想不起来了。
回复

使用道具 举报

14

主题

35

回帖

14

积分

初级会员

积分
14
 楼主| 发表于 2017-8-29 09:50:05 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个我有时间了测试下,现在还真不清楚怎么回事。[s:130]

曾经做过一个EDIT的版本,想不起来了。
(2017-08-29 03:04)
先表感谢,静候佳音~[s:149]
回复

使用道具 举报

14

主题

35

回帖

14

积分

初级会员

积分
14
 楼主| 发表于 2017-8-30 15:29:23 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个我有时间了测试下,现在还真不清楚怎么回事。[s:130]

曾经做过一个EDIT的版本,想不起来了。
 (2017-08-29 03:04) 
EDIT控件没有类似MULTIEDIT_AddText函数,只能先EDIT_GetText获取当前字符串后,加入新的汉字再EDIT_SetText,如此处理。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-16 03:20 , Processed in 0.347072 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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