【编程开发】AspAsp.NetCGIPHPJspXMLPERLC++C#VCVBDelphiPowerBuilderJAVA汇编数据库编程移动开发其它语言

您现在的位置:首页 > 网络学院 > 编程开发 > 移动开发 > EVC开发实例之窗口切换

EVC开发实例之窗口切换

来源: 作者: 日期:2006-08-14

【聚杰网移动开发】EVC开发实例之窗口切换


  嵌入式平台下应用于民用领域的软件有它的特点:占用资源低、操作界面简单、反应迅速。而且传统观念上嵌入式平台同一时刻只运行一两个程序。这不同于PC下软件,除了实现基本功能外,还要求华丽的界面,甚至换肤,启动N个进程也无所谓。所以在Windows CE下构思一个应用于民用领域的软件时,必须考虑软件的实用性、易操作性等。太复杂的软件就不要想了,也不要妄想把PC下所有软件都移植到Windows CE下。

  不过随着嵌入式CPU的快速发展和RAM的降价,在Windows CE下实现多个程序同时运行也是可行的。而且运行速度也可以接受。我们公司的产品就能够一边上网,一边听mp3。使用起来真的很爽。

  假如我们要做一个产品,需要同时运行多个程序,这就涉及到窗口切换的问题。Windows CE 自带了资源管理器explorer.exe作为外壳程序。它有窗口切换的功能。但是绝大多数基于Windows CE的产品都不可能用这个程序做主界面。原因之一,它的界面和PC下资源管理器一样(也就是桌面),不符合我们这个产品的整体界面风格。可能我的所有应用程序的界面风格都很好,很漂亮,但主界面,既资源管理器的界面和其它所有程序界面风格不相符,那样太糟糕了。而且总用同一个界面,用户迟晚会烦的。原因之二,它将所有资源管理功能都暴露给用户,那样太危险。用户肆意更改资源设置很容易造成设备损坏或无法启动,一旦无法启动,用户一定会来找你维修,但是你很冤。所以我们必须自己做一个主操作界面(也就是一个应用程序,或者称为外壳程序)。这样既可以设计实现自己理想的界面风格,又可以限制留给用户操作的功能。这个想法虽然好,但是如果允许同时运行多个程序,就必须先解决窗口切换问题。好在Windows CE 的API和PC下的差不多,实现也不算难。其实难的是如何把自定义的程序作为外壳程序,替换原来标准的程序。

  注:Windows CE允许同时打开最多32个进程,这包括Windows CE启动时系统程序。

  注:以后称主操作界面程序为自定义外壳程序。



1 2 3 4 下一页

以下相关文章您是否也应该阅读一下 无相关信息
评论   点击查看全部评论
您的评论参与,将为聚杰带来更大的动力!请不要吝啬!
快速回复
请使用文明语言让我们维护健康绿色网络环境!

匿名发表   验证码: