Windows Embedded CE 平台行为

更新:2007 年 11 月

当开发用于不属于 Pocket PC 或 Smartphone 的 Windows CE 设备的应用程序时,了解平台特定的行为很重要,特别是在创建窗体时。

Windows CE 没有特定的屏幕大小要求,许多设备都能够提供相当大的屏幕,很容易显示多个应用程序窗体。.NET Compact Framework 应用程序可以在屏幕上显示大小和位置均不受限制的窗体。默认情况下,可以调整这些窗体的大小和位置,其处理方式与台式机上运行的 .NET Framework 全功能版所创建的窗体的处理方式大致相同。

控件和核心元素

下表介绍控件和其他元素在 Windows CE 上的操作和显示方式。

说明:

应显式设置与控件和子窗体相对应的 Focus 方法。

控件或元素

行为

容器控件的背景色

FormPanelTabPageBackColor 属性是控件的系统颜色。

控件框

如果 ControlBox = true,则窗体具有“关闭”(X) 按钮。

桌面

不带任务栏的屏幕。

ClientSize

在向窗体添加菜单栏后,窗体的 ClientSize 属性不会减小。在添加菜单栏后,开发人员必须考虑任何重叠的可能性。

“最大化”按钮

Windows CE 窗体包含一个“最大化”按钮。

菜单栏和工具栏

(这些控件组合在一起并可以同时显示菜单项和工具栏按钮。)

保留在屏幕顶部的固定位置。不能更改此位置,因为它属于窗体设置。该栏在工作区中占据它自己那部分。

主菜单上的菜单分隔条

当试图将菜单分隔条添加到主菜单时,会引发一个异常。

MessageBoxIcon 枚举

支持 Asterisk、Exclamation、Hand、None 和 Question 成员。

“最小化”按钮

Windows CE 窗体包含一个“最小化”按钮。

SaveFileDialog

如果没有指定文件扩展名,Windows CE 不追加扩展名,但返回当前筛选器的序号位置。

“智能最小化”按钮 (X)

不适用。“X”按钮会关闭应用程序。

任务栏

该栏位于屏幕底部,有“开始”按钮和用于运行程序的按钮。

FormBorderStyle

下表列出了 FormBorderStyle 枚举的成员特定于 .NET Compact Framework 的行为。

FormBorderStyle

行为

Fixed3D

窗口有一个标题。

FixedDialog

窗口可以编程方式更改大小,没有标题。

FixedSingle

窗口有标题,可以编程方式更改位置和大小。

FixedToolWindow

FixedSingle 相同。

None

窗口没有边框。

Sizable

FixedSingle 相同。

SizableToolWindow

FixedSingle 相同。

FormWindowState

下表列出了 FormWindowState 枚举的成员特定于 .NET Compact Framework 的行为。

FormWindowState

行为

Maximized

窗口大小为桌面区域大小。

Normal

窗口大小为指定大小。其默认大小为桌面区域大小。

请参见

其他资源

.NET Compact Framework 中的应用程序开发