演练:创建用于设备的 Windows 窗体应用程序

更新:2007 年 11 月

在此演练中,您将使用 Visual Basic 或 Visual C# 生成一个简单的 Windows 窗体应用程序,然后在 Pocket PC 仿真程序上运行该应用程序。此演练演示了桌面编程与设备编程之间的主要差异,也就是说,您必须指定目标设备。在此演练中,设备是指 Pocket PC 2003 的内置仿真程序。

说明:

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置

此演练是使用“Visual Basic 开发设置”和“Visual C# 开发设置”编写的。

本演练由五个主要任务组成:

  • 创建使用 Windows 窗体的设备项目

  • 向窗体添加控件。

  • 向控件添加事件处理。

  • 选择运行项目的设备。

  • 生成应用程序并将其部署到设备。

选择目标设备

为了确保在部署解决方案时系统提示您选择设备,请完成以下过程。

在部署时提示选择设备

  1. 在“工具”菜单上单击“选项”,展开“设备工具”,再单击“常规”。

    如果“设备工具”不可见,请选中“选项”对话框底部的“显示所有设置”。

  2. 选择“部署设备项目前显示设备选项”复选框。

创建应用程序

对于设备项目和桌面项目来说,创建 Windows 窗体项目以及添加控件和事件处理的过程是相同的。主要差异是 .NET Compact Framework 中可用类的数量较少。

创建使用 Windows 窗体的设备项目

  1. (Visual Basic) 在 Visual Studio 的“文件”菜单上单击“新建项目”。

    - 或 -

    (Visual C#) 在 Visual Studio 中的“文件”菜单上,指向“新建”,然后单击“项目”。

  2. 在“项目类型”窗格中,展开“Visual Basic”或“Visual C#”,然后单击“智能设备”。

    如果开始并未出现您需要的语言,请展开“其他语言”。此显示由开发设置进行控制。

  3. 在“模板”窗格中单击“智能设备项目”。

  4. (仅适用于 Visual C#)在“位置”框中,确认要用于存储项目文件的位置。

  5. 在“名称”框中,键入“DeviceSample”,然后单击“确定”。

  6. 在“添加新智能设备项目”对话框中,从“目标平台”下拉列表中选择“Pocket PC 2003”,从“.NET Compact Framework 版本”下拉列表中选择“.NET Compact Framework 2.0 版”,单击“模板”窗格中的“设备应用程序”,再单击“确定”。

    Pocket PC 设备的一种表示形式将显示在 Windows 窗体设计器中。

向窗体添加控件

  1. 将一个“Button”控件从“工具箱”中拖到窗体上。

    如果在集成开发环境 (IDE) 中“工具箱”不可见,请单击“视图”菜单上的“工具箱”。

    如果在“工具箱”中“设备控件”选项卡不可见,请右击“工具箱”,再单击“全部显示”。

  2. 右击“Button”控件,再单击“属性”。

  3. 在“属性”窗口中,键入 Say Hello,然后按 Enter 设置“Text”属性。

为 Button 控件添加事件处理

  1. 双击窗体上的按钮。

    代码编辑器随即打开,并且光标位于事件处理程序中。

  2. 插入以下 Visual Basic 代码:

    MessageBox.Show("Hello, World!")
    

    - 或 -

    插入以下 C# 代码:

    MessageBox.Show("Hello, World!");
    

生成和调试应用程序

此时,您会发现与桌面项目的不同之处。在设备项目中,通常可以从若干个目标中选择用来运行项目的位置。在此演练中,选择 Pocket PC 仿真程序。如果开发计算机中已经有一个受支持的物理设备,也可以选择该物理设备。

生成并测试应用程序

  1. 在“调试”菜单上,单击“开始”(或“开始调试”)。

  2. 在“部署”对话框中,选择“Pocket PC 2003 SE 仿真程序”,然后单击“部署”。

    可以在进度栏中查看进度。默认情况下,如果 .NET Compact Framework 尚未存在于某个设备上,则会部署到该设备。

  3. 当应用程序运行于仿真程序上时,点击按钮以确保出现“Hello, World!”。

请参见

参考

“选项”对话框 ->“设备工具”->“常规”

Visual Basic 和 Visual C#(如何实现 - 智能设备)

工具箱