读书人

textwidget中如何过滤用户输入的内容

发布时间: 2012-01-24 23:11:54 作者: rapoo

textwidget中怎么过滤用户输入的内容?
我想设定一个textwidget的输入只能为数字或大写字母之类的,做了半天没能实现,在这里请大家给指点一下。

1.我用了API中的 nErr = IWIDGET_SetInputMode(m_pWidget, AEE_TLANG_NUMBERS );返回的值为0表示也成功了,可输入时照样什么都能输入。(我是在模拟器下运行,不知有没有关系)

2.我想换一种思路,用别的方式来实现,就在它的HandleEvent(AEEEvent eCode, uint16 wParam, uint32 dwParam)里来捕获,可我试了老半天,只能捕获到按键按下、按起的动作,捕获不到按的哪个键,不知有没有方法求出按的哪个键。

3.下面是API文档的讲的它的输入过程,能不能自己通过程序在controller处过滤呢?哪位大哥有类似过滤文字的代码给发一下,不胜感激:)

How the keys the user presses go from the user's thumb to the display.

+----------------+
Key Press ------> | | +--------------------+
'a' | Text +--------> | |
| Controller | | Text Model |
| | | + |
+----------------+ +---------|----------+
|
|
|
|
V
+--------------------------------+
Text Widget ----> | a| |
+--------------------------------+


[解决办法]

探讨
我想设定一个textwidget的输入只能为数字或大写字母之类的,做了半天没能实现,在这里请大家给指点一下。

1.我用了API中的 nErr = IWIDGET_SetInputMode(m_pWidget, AEE_TLANG_NUMBERS );返回的值为0表示也成功了,可输入时照样什么都能输入。(我是在模拟器下运行,不知有没有关系)

2.我想换一种思路,用别的方式来实现,就在它的……

读书人网 >Brew

热点推荐