hpdell 发表于 2018-10-19 09:53:03

请教下使用输入法EDIT 控件显示输入内容字符 ! " 2个不能...

请教下使用输入法输入的内容在 EDIT 控件里面显示,唯独!"这2个不能够显示出来,其他的字符都可以显示,

使用 库 STemwin v5.40

如果使用 多行文本吧输入的内容暂存并显示出来,之后按确认键 后统一发送 到 EDIT 控件上显示,此时显示任何字符都是没有问题的,

但是使用 GUI_StoreKeyMsg 这个函数吧字符 发送给 EDIT 控件的话,! " 这2个字符 不能够显示,其他字符都可以正常显示

感觉很纳闷 ??????? 这个问题是正常还是不正常啊 ?????????

toofree 发表于 2018-10-19 14:06:16

用的什么输入法输入?
用ultaedit或其它16进制编辑器,看一下,你输入的!" 的码值是多少?必须是ASCII值21、22,其它的都不能显示。

hpdell 发表于 2018-10-19 21:58:10

toofree 发表于 2018-10-19 14:06
用的什么输入法输入?
用ultaedit或其它16进制编辑器,看一下,你输入的!" 的码值是多少?必须是ASCII ...

仿真时,是没有错的,比如输入 ! 感叹号,数值是 0x21



这个存储到 emwin内部后,再在EDIT的控件里面显示就不行了,

但是如果使用多行文本做暂时缓存,之后再发送的话,EDIT 控件是可以显示出来的 ,现在貌似有点迷糊不知道到底是为神马呀 ??
页: [1]
查看完整版本: 请教下使用输入法EDIT 控件显示输入内容字符 ! " 2个不能...