[引]智能设备开发演练:创建用于设备的 Windows 窗体应用程序
在此演练中,您将使用 Visual Basic 或 Visual C#
生成一个简单的 Windows 窗体应用程序,
然后在 Pocket PC 仿真程序上运行该应用程序。
此演练演示了桌面编程与设备编程之间的主要差异,
也就是说,您必须指定目标设备。
在此演练中,设备是指 Pocket PC 2003 的内置仿真程序。
--------------------------------------------------
此演练是使用 Visual Basic 开发设置和 Visual C# 开发设置编写的。
本演练由五个主要任务组成:
1.创建使用 Windows 窗体的设备项目
2.向窗体添加控件。
3.向控件添加事件处理。
4.选择运行项目的设备。
5.生成应用程序并将其部署到设备。
6.准备其他演练
选择目标设备
为了确保在部署解决方案时系统提示您选择设备,请完成以下过程。
在部署时提示选择设备
在“工具”菜单上,单击“选项”,
单击“设备工具”,然后单击“常规”。
(如果“设备工具”不可见,请选择“选项”对话框底部的“显示所有设置”。)
选择“部署设备项目前显示设备选项”复选框。
创建应用程序
创建 Windows 窗体项目和添加控件及事件处理的过程对于设备项目和桌面项目来说是相同的。
主要的差异是 .NET Compact Framework 中可用类的数量较少。
1. 创建使用 Windows 窗体的设备项目
----------------------------------
(Visual Basic) 在 Visual Studio 2005 中的“文件”菜单上,单击“新建项目”。
- 或 -
(Visual C#) 在 Visual Studio 2005 中的“文件”菜单上,指向“新建”,然后单击“项目”。
在“新建项目”对话框中的“项目类型”下,
展开“Visual Basic”或“Visual C#”,
展开“智能设备”,然后单击“Pocket PC 2003”。
如果开始并未出现您需要的语言,请展开“其他语言”。此显示由开发设置进行控制。
在“模板”下,单击“设备应用程序”。
在“名称”框中,键入“DeviceSample”,然后单击“确定”。
(仅适用于 Visual C#)在“位置”框中,确认要用于存储项目文件的位置,然后单击“确定”。
Pocket PC 设备的一种表示形式将显示在 Windows 窗体设计器中。
2.向窗体添加控件
----------------
将一个“Button”控件从“工具箱”中拖到窗体上。
如果“工具箱”不可见,请在“视图”菜单上单击“工具箱”。
如果在“工具箱”中“设备控件”选项卡不可见,请右击“工具箱”,然后单击“全部显示”。
右击“Button”控件,再单击“属性”。
在“属性”窗口中,键入 Say Hello,然后按 Enter 设置“Text”属性。
3.为 Button 控件添加事件处理
----------------------------
双击窗体上的按钮。
随即打开代码编辑器,并且插入点位于事件处理程序中。
插入以下 Visual Basic 代码:
MessageBox.Show("Hello, World!")
- 或 -
插入以下 C# 代码:
MessageBox.Show("Hello, World!");
4.生成并测试应用程序
--------------------
此时,您会发现与桌面项目的不同之处。
在设备项目中,通常可以从若干个目标之间选择运行项目的位置。
在此演练中,选择 Pocket PC 仿真程序。
如果开发计算机中已经有一个受支持的物理设备,也可以选择该物理设备。
5.生成并测试应用程序
--------------------
在“调试”菜单上,单击“开始”(或“开始调试”)。
在“部署”对话框中,选择“Pocket PC 2003 SE 仿真程序”,然后单击“部署”。
可以在进度栏中查看进度。
当应用程序运行于仿真程序上时,点击按钮以确保出现“Hello, World!”。
6.准备进行其他演练
------------------
如果您打算进行其他演练或打开其他项目,
则需要完全关闭该仿真程序并退出此解决方案。
关闭仿真程序和解决方案
a.在仿真程序的“文件”菜单上单击“退出”。
b.在“设备仿真程序”消息框中,对“退出前保存状态?”消息单击“否”。
c.在 Visual Studio 的“调试”菜单上,单击“停止调试”。
d.如果出现指示丢失连接的消息,则单击“确定”。
e.在“文件”菜单上单击“关闭解决方案”。
posted on 2007-02-01 13:40 freeliver54 阅读(3554) 评论(3) 编辑 收藏 举报