windows mobile5.0之“hello world”
打开vs2005,新建一个智能设备项目,可以看到如下的“新建项目”窗体:
可以看到,在“智能设备”下,只有三个选项:1,Pocket PC 2003;2,Smartphone 2003和Windows CE 5.0。大家可能会觉得迷惑,这三个不同的选项之间到底是什么关系,我们应该如何针对自己的项目做出正确的选择呢?个人感觉:Pocket PC 2003和Smartphone 2003以及Windows Mobile 5.0这些操作系统都是基于Windows CE 5.0 的。由于智能设备多种多样,如PDA(个人数字助理),智能手机,掌上电脑等。如果只有一种操作系统是难以满足这些不同产品的需求的。所以在Windows CE 5.0的基础上,有产生了如Pocket PC 2003,Smartphone 2003和Windows Mobile 5.0等。他们各自具有了一些对应于特定平台的特征,如用于智能手机开发的Smartphone 2003,它具有手机键盘的功能(如方向键),而Windows Mobile 5.0 则没有,Windows Mobile 5.0针对pda增加了另一些特性,如:窗体是全屏的(Windows CE 则不是),开始菜单在左(Windows CE 在下面)上等。
废话少说,下面开始介绍如何搭建一个用于开发Windows Mobile 5.0的环境。
一,安装ActiveSync
一个用于同步移动设备和PC的软件。
二,安装Windows Mobile 5.0 SDK for Pocket PC
从上幅图可以看到,在未安装Windows Mobile 5.0 SDK for Pocket PC之前,vs200是不能开发Windows Mobile 5.0程序的(vs2008仿佛可以直接开发Windows Mobile 5.0程序)。下载并安装文件Windows Mobile 5.0 SDK for Pocket PC.msi。需要注意的是:在安装Windows Mobile 5.0 SDK for Pocket PC之前,必须安装ActiveSync。安装完毕后,再次打开vs2005在“新建项目”中可以看到如下的变化:
在”智能设备”下多了“Windows Mobile 5.0 Pocket PC”选项,好了现在可以编写一个Windows Mobile 5.0 的 “hello world”了。
三,Hello World程序
新建一个设备应用程序项目“Hello World”,如下图:
点击确定,进入下图所示工作环境:
接下来我们要添加一个button,点击这个按钮显示“Hello World”。
从工具箱里拖拽一个button和一个lable。
双击button,在Click事件中些如下代码:
好了,可以运行了,如果没有以意外的话,你会正如想像中的点击button看到“HelloWorld”。
大家可能也发现了,现在我们还没有一个中文的模拟器,下面我们来装一个Windows Mobile 5.0 Emulator Images for Pocket PC - CHS,安装后就多了许多中文的模拟器了:
最后推荐本书:《Microsoft Mobile Development Handbook》。