启动 Visual C# .NET 项目
创建 Visual C# .NET 项目
- 启动 Visual Studio .NET 2003。
- 在 Start Page(开始页)中,单击 New Project(新建项目)按钮。
- 屏幕上将显示 New Project(新建项目)对话框,如图 3 所示。在 Project Types(项目类型)列表中,选择 Visual C# Projects(Visual C# 项目)文件夹。
- 屏幕上将显示 Visual C# 项目模板。选择 Smart Device Application(智能设备应用程序)模板。
- 在 Name(名称)字段中,输入项目的名称。
- 在 Location(位置)字段中,输入要创建项目的位置。
- 单击 OK(确定)。
Smart Device Application Wizard(智能设备应用程序向导)
选择 Smart Device Application(智能设备应用程序)模板将加载 Smart Device Application Wizard(智能设备应用程序向导),如图 4 所示。此向导用于引导您完成选择应用程序项目类型的全过程。

图 4:Smart Device Application Wizard(智能设备应用程序向导)
此向导的界面分成两个列表框。上面的列表框用于选择目标平台。它包括两个选项:Pocket PC 和 Windows CE。其中 Pocket PC 用于特定的设备平台,Windows CE 模板用于创建能够在运行该操作系统的多个设备上运行的、更通用的应用程序。
下面的列表框显示选定的目标设备(Pocket PC 或 Windows CE)可以使用的项目类型。
Pocket PC 项目类型
Pocket PC 和 Pocket PC 2002 平台可以使用四种项目类型(如图 5 所示):Windows 应用程序、类库、非图形应用程序和空项目。表 2 列出了各项目类型的说明。
图 5:Pocket PC 项目类型
通过这些项目类型,可以创建针对具有 Sb、MIPS 或 ARM 处理器的 Pocket PC 设备和具有 ARM 或 XScale 处理器的 Pocket PC 2002 设备的应用程序。
表 2:Pocket PC 项目类型
| 项目类型 |
说明 |
| Windows 应用程序 |
基于 Windows 窗体的项目,包括 Pocket PC 特有的控件。这是最常用的模板,因为它生成基于 Windows 的应用程序。 |
| 类库 |
类库使用户可以将相关的组件打包在一个文件中。类库可用于开发其他应用程序,或者作为基础用于开发其他组件。此项目类型最适合创建将由多个应用程序重复使用的代码模块。 |
| 非图形应用程序 |
用于创建没有用户界面的可执行程序。最适合不需要用户界面的后台和维护应用程序。 |
| 空项目 |
定义没有预定义组件的项目,使用户能够从头开始创建任何自定义的应用程序。 |
注意:Pocket PC 设备不支持控制台。您可以通过加载 console.dll(由 Platform Builder [平台生成器] 提供)来解决这一问题。
Windows CE 项目类型
如图 6 所示,适用于 Windows CE 平台的项目类型有以下四种:Windows 应用程序、类库、控制台应用程序和空项目。表 3 列出了各项目类型的说明。

图 6:Windows CE 项目类型
表 3:Windows CE 项目类型
| 项目类型 |
说明 |
| Windows 应用程序 |
基于 Windows 窗体的项目,包括 Windows CE .NET 特有的控件。这是最常用的模板,因为它生成基于 Windows 的应用程序。 |
| 类库 |
类库使用户可以将相关的组件打包在一个文件中。类库可用于开发其他应用程序,或者作为基础用于开发其他组件。此项目类型最适合创建将由多个应用程序重复使用的代码模块。 |
| 控制台应用程序 |
用于创建将在控制台窗口中运行的可执行程序。最适合可能需要或不需要用户交互操作的后台和维修应用程序。与 Pocket PC 不同,Windows CE 本身支持控制台应用程序。 |
| 空项目 |
定义没有预定义组件的项目,使用户能够从头开始创建任何自定义的应用程序。 |
设置项目属性
与所有 Visual Studio .NET 项目一样,.NET Framework 精简版项目也使用 Project Property Pages(项目属性页)对话框进行配置。通过此对话框,可以配置要包括的命名空间、要用作启动窗体的窗体、与应用程序相关的图标、应用程序的创建方式、创建位置、部署方式、最佳配置以及各种其他设置。
有两种方法可以访问 Property Pages(属性页)对话框:
- 通过 Solutions Explorer(解决方案资源管理器)- 在项目上单击鼠标右键,然后单击 Properties(属性)。屏幕上将显示 Properties Pages(属性页)对话框,如图 7 所示。
- 通过 Project(项目)菜单 - 首先在 Solutions Explorer(解决方案资源管理器)窗口中选择项目。然后在 Project(项目)菜单中单击 Properties(属性)。屏幕上将显示 Property Pages(属性页)对话框。

图 7:Property Pages(属性页)对话框
创建界面
如果您是经验丰富的 Visual Studio .NET 开发人员,只需稍加研究即可开始为针对 .NET Framework 精简版的应用程序创建用户界面。对于 Visual Studio .NET IDE 的新手来说,基于 Windows 应用程序模板的新项目将自动显示一个默认窗体,如图 8 所示。
在此示例中,项目类型是针对 Pocket PC 的 Windows 应用程序。这种应用程序模板包括一个与 Pocket PC 平台大小完全匹配的窗体。此窗体包括一个菜单控件,显示在窗体之下,因为大多数 Pocket PC 应用程序都包括菜单。

图 8:默认的 Pocket PC 窗体
包括的控件
.NET Framework 精简版包括一个可用于构造桌面 Windows 应用程序的控件子集。您会发现,NET Framework 精简版中的控件在很大程度上是 .NET Framework 下相应控件的子集。其差别与目标平台带来的资源限制有关。
表 4 显示了 .NET Framework 精简版提供的控件。
表 4:.NET Framework 精简版中包括的控件
| Button |
CheckBox |
ComboBox |
ContextMenu |
DomainUpDown |
| HScrollBar |
ImageList |
InputPanel |
Label |
ListBox |
| ListView |
MainMenu |
NumericUpDown |
OpenFileDialog |
Panel |
| PictureBox |
ProgressBar |
RadioButton |
SaveFileDialog |
StatusBar |
| TabControl |
TextBox |
Timer |
Toolbar |
TrackBar |
| TreeView |
VScrollBar |
DataGrid |
|
|
注意:另外还有很多第三方控件。有关详细信息,请参阅本文结尾处的参考信息。