wince怎么进行应用程序开发

wince怎么进行应用程序开发,第1张

Window Embedded CE 上的应用程序开发与PC机上开发类似,而且程序互相移植性高,WinCE设备上的应用程序常用的语音有以下几种:

1、使用C++语言开发,如基于MFC架构的程序;这部分程序只要重新建立工程,进行程序的移植就行,语句的使用和结构几乎类似;

2、使用基于CompactFramework3.5/2.0的C#语言开发的程序;这类程序移植性更好,只要确认相应的ARM硬件平台上支持相应的驱动,即可直接执行程序或稍作修改;VB开发的程序也类似!

在程序移植中遇到问题或需要硬件平台,最好找有公司实力和积累的公司,必须ZLG,WinCE支持很到位,产品也完善!

使用键盘输入的char值来判断是一种控制输入的做法,但是对于目前的软件开发来说,并不是最好的。

我之前也做过类似的ce和mobil设备开发,使用 keychar几个问题,

一、是虚拟键盘,(就是你碰到的这个问题),虚拟键盘输入的char和实体键盘输入的char值并不完全对应, 而且不同的机器输入同一个数字的char值都不一样,这个可能是系统二次开发导致的,

二、扫描识别码(条形码、二维码),如果一个文本框既要允许用户手动输入,又要兼容扫描,那么这个文本框判断同样不能用keychar,因为扫描二维码的时候,keychar也是会完全乱掉,(我做过的大部分国内手持机都这样)。

三、用户复制了一个值进去,keychar肯定不对。

所以更好的做法是控制textbox的TextChange事件,每当文本框内的文本变化,使用

int.TryParse(Textbox1.Text,out result) 来判断文本是否为数字类型(int32),这样是最准确的,并且兼容了大多数录入方式。

当然也有更好的方法,比如重写控件,使用钩子等等,就比较复杂了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8111587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存