follow my heart...
分类:
2006-09-14 16:14:51
[点评:这是一个再简单不过的PPC程序了,编写一个PPC程序和编写一个普通的windows应用没有什么大的不同,包括WindowsCe也是一样的简单,这就是.NET所为我们带来的革命。]
我编写一个基于.NET Compact Framework的简单的问候程序程序,并且将它放到Pocket PC 2002模拟器上运行。
首先打开Visual Studio .NET 2003新建一个项目(文件-新建-项目)(这里我选择使用C#开发),项目类型中选择Visual C#项目,模板选择智能设备应用程序,输入项目名称hello,点击确定。如下图:
在弹出的对话框中选中默认值,单击确定。
然后我在工具箱中拖动一个Lable、TextBox、Button控件到窗体上,将Lable的Text数学设为"姓名",将TextBox的默认Text属性删除,将Button的Text属性设置为"确定"。如下图所示:
单后在窗体上双击button1,打入如下代码:
private void button1_Click(object sender, System.EventArgs e)
{
MessageBox.Show(textBox1.Text+"你好!这是我的第一个PPC程序!","Ja");//用户点击确定按钮以后,获取用户在文本框内的输入,出现问候的弹出窗口
}
然后我在菜单上选择调试-启动,或者直接按F5。这时候出现如下画面:
这是让我选择要在那个设备上进行调试,如果选择第一个就是在VS.NET
2003的自带模拟器中进行调试,如果选择第二个,将会在一个物理的PPC上调试。如果选择第二个,需要保证物理PPC已经与电脑连接好,并且在
VS.NET 2003的工具->选项->设备工具->设备菜单中已经设置好相关参数。如果调试设备上没有.NET Compact
Framework,在调试的时候,.NET Compact Framework将会被自动部署在目标设备上。在这里,我选择使用模拟器调试。
这时候,VS.NET 2003会自动启动模拟器,并且将.NET Compact Framework及所要调适的程序部署在模拟器中。VS.NET的状态栏将会陆续出现一些连接状态。
这时会弹出VS.NET 2003的Poket PC模拟器,第一次使用的时候会安装.NET Compact Framework,当状态栏出现就绪的时候,程序就完全部署好了,出现如下画面:
此时我就和在PPC中操作一样,选择手写输入,在文本框中输入我的名字:
然后点击确定按钮,出现如下对话框:
程序调试完成之后,当你点击PPC里面时间右方的叉子时,发现VS.NET 2003并没有退出调试状态。这是因为PPC为了优化程序运行速度,并不会把关闭的程序直接从内存中撤出,而是暂时“最小化”了。这是不是和我们平常用的 PPC的界面一样?呵呵。。如图所示:
我可以通过PPC中菜单(就是那个Windows标志)里的设置-系统-内存-运行的程序查看正在运行的程序,当我们在这里点Stop后,程序就真正意义上的退出了。
当然,你也可以直接在VS.NET 2003中停止调试,并且会使PPC中正在调试的程序自动完全退出。关闭调试的程序后,被调试的程序并没有从模拟器中删除,而是在
\我的设备\Program Files\项目名称目录里。我们可以用过菜单-程序-资源管理器来访问和再次运行这些程序。最后,不想使用PPC时,可以点击模拟器本身外面的“叉子”关闭程序,会出现如下的提示。
选择了“保存模拟器状态”,那么PPC目前的状态、已经部署的程序和改动的设置将会被保存下来,下回启动PPC也不用经过漫长的自检,调试程序时也不用先 装.NET Compact Framework了,能够大大节省我们的时间。如果选择了“关闭模拟器”,则目前的状态全部丢失了,下回启动PPC就像第一次使用一样。
这是我使用VS.NET写的第一个PPC程序,贴出来与有兴趣的朋友共享。我会在这里慢慢发表我学习移动开发的笔记。呵呵,让我们共同进步。我爱.NET.。。。。