Windows Embedded CE 平台行为
更新:2007 年 11 月
当开发用于不属于 Pocket PC 或 Smartphone 的 Windows CE 设备的应用程序时,了解平台特定的行为很重要,特别是在创建窗体时。
Windows CE 没有特定的屏幕大小要求,许多设备都能够提供相当大的屏幕,很容易显示多个应用程序窗体。.NET Compact Framework 应用程序可以在屏幕上显示大小和位置均不受限制的窗体。默认情况下,可以调整这些窗体的大小和位置,其处理方式与台式机上运行的 .NET Framework 全功能版所创建的窗体的处理方式大致相同。
控件和核心元素
下表介绍控件和其他元素在 Windows CE 上的操作和显示方式。
说明: |
---|
应显式设置与控件和子窗体相对应的 Focus 方法。 |
控件或元素 |
行为 |
---|---|
容器控件的背景色 |
|
控件框 |
如果 ControlBox = true,则窗体具有“关闭”(X) 按钮。 |
桌面 |
不带任务栏的屏幕。 |
在向窗体添加菜单栏后,窗体的 ClientSize 属性不会减小。在添加菜单栏后,开发人员必须考虑任何重叠的可能性。 |
|
“最大化”按钮 |
Windows CE 窗体包含一个“最大化”按钮。 |
菜单栏和工具栏 (这些控件组合在一起并可以同时显示菜单项和工具栏按钮。) |
保留在屏幕顶部的固定位置。不能更改此位置,因为它属于窗体设置。该栏在工作区中占据它自己那部分。 |
主菜单上的菜单分隔条 |
当试图将菜单分隔条添加到主菜单时,会引发一个异常。 |
支持 Asterisk、Exclamation、Hand、None 和 Question 成员。 |
|
“最小化”按钮 |
Windows CE 窗体包含一个“最小化”按钮。 |
如果没有指定文件扩展名,Windows CE 不追加扩展名,但返回当前筛选器的序号位置。 |
|
“智能最小化”按钮 (X) |
不适用。“X”按钮会关闭应用程序。 |
任务栏 |
该栏位于屏幕底部,有“开始”按钮和用于运行程序的按钮。 |
FormBorderStyle
下表列出了 FormBorderStyle 枚举的成员特定于 .NET Compact Framework 的行为。
FormBorderStyle |
行为 |
---|---|
窗口有一个标题。 |
|
窗口可以编程方式更改大小,没有标题。 |
|
窗口有标题,可以编程方式更改位置和大小。 |
|
与 FixedSingle 相同。 |
|
窗口没有边框。 |
|
与 FixedSingle 相同。 |
|
与 FixedSingle 相同。 |
FormWindowState
下表列出了 FormWindowState 枚举的成员特定于 .NET Compact Framework 的行为。
FormWindowState |
行为 |
---|---|
Maximized |
窗口大小为桌面区域大小。 |
Normal |
窗口大小为指定大小。其默认大小为桌面区域大小。 |