WinCE 环境设置
一、前提安装 1)Microsoft ActiveSync 2)Windows Mobile 5.0 Pocket PC SDK.msi 3)Windows Mobile 5.0 Emulator Images for Pocket PC - CHS.msi
二、设置
在确保主机已连上互联网的情况下,按以下步骤设置:
1、Microsoft ActiveSync连接设置
打开ActiveSync,点击右下角托盘上的Microsoft ActiveSync图标,选择“连接设置”(图标未连接时为灰色)主要是将“允许连接到以下其中一个端口”勾上,并选择,DMA。
2、选择一个windows mobile 5.0 Pocket PC 模拟器
1) 打开VS2005,选择菜单栏中的工具->设备仿真器管理器,界面如下
2) 选中一个中文Pocket PC模拟器,右键菜单中点击“连接”。等模拟器启动后,再点击“插入底座”。
3) 此时,通过ActiveSync来连接到模拟器,并进行数据同步,如果连接成功的话,会变成绿色。
注意,如果这样设置了,那个Microsoft ActiveSync的图标还是灰色,我已经多次发生这种事情,你可以在连接设置里,点击进行连接,让它主动去搜索模拟器,一直等到出现完成为止。
3、网络连接不正常参考 在模拟器中,点击“开始”——>“设置”,点击“连接”选项卡。 (1)选择“网卡”: “我的网卡连接到”选“默认单位设置”。 在“点击适配器以修改设置:”下面选“AsyncMac NDISWAN Miniport”,选中“使用服务器分配的IP地址”,点击右上角的“ok”,提示“新设置将在下次使用适配器时应用。如果适配器当前插在设备中,请先移除,然后重新插入适配器以应用设置。”,点击“ok”,“ok”。 (2)在“连接”选项卡中选择“连接”: 在“高级”选项卡中,点击“选择网络”,在“在程序自动连接到Internet时,使用:”下面选“单位设置”,默认是“Internet设置”,然后,连续点击右上角的“ok”,“ok”,“X”返回。 (3)此时,就可以上网了。依次点击“开始”——>“Internet Explorer”——>“收藏夹”——>“MSN Mobile”,就会出现页面了。如还打不开网页,可在“设备仿真器管理器”中选中该模拟器,先点击右键菜单中的“移除底座”,再点击“插入底座”,重新与ActiveSync连接一次,就没问题了。
三、测试代码 1、 新建项目
打开VS2005,“新建” -> “智能设备”-> “Windows CE 5.0 ” ->“设备应用程序”,取名DeviceApplication1.
2、 代码
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;
namespace DeviceApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; Pen pen = new Pen(Color.Blue); pen.Color = Color.Blue; g.DrawLine(pen, 0, 10, 20, 20); Font font = new Font("xxx",12,new FontStyle()); g.DrawString("Hello World!", font, new SolidBrush(Color.FromArgb(255, 0, 0)), 20, 30); } } } |
3 、Debug
上面的方法跟paint很类似,不过对于WInCE来说不仅仅是Canvas才可以绘制图形几乎没个控件都是可以绘制图形的。