Pocket PC 平台行為
更新:2007 年 11 月
在為 Pocket PC 開發應用程式時必須非常瞭解平台的特定行為,尤其是在建立表單時。
為了避免混淆和雜亂的外觀,.NET Compact Framework 會顯示表單佔滿整個 240x320 像素的螢幕。表單無法調整大小或重新調整位置。
Pocket PC 工作列位於螢幕下方,而且由所有的應用程式用來顯示功能表選取項目,以及顯示和隱藏 InputPanel 元件。當使用者切換至不同的應用程式或表單時,工作列永遠都會顯示與目前使用中表單關聯的功能表。如果使用中表單沒有關聯的功能表,則 .NET Compact Framework 會隱藏工作列。因此,主要表單會建立為具有關聯的功能表,以避免隱藏工作列。
![]() |
---|
在 Windows CE 上,主應用程式表單一開始建立時沒有功能表。如果加入了功能表,則會置於表單的上方。 |
控制項和核心項目
下表列出控制項和其他項目在 Pocket PC 上運作和出現的方式。
![]() |
---|
Pocket PC 不支援大於 16 位元帶正負號整數的值。 |
控制項或項目 |
行為 |
---|---|
容器 (Container) 控制項的 BackColor |
|
最小化和關閉程式的按鈕。 |
如果 ControlBox = true,表單會在右上角顯示 [確定] 按鈕,按此按鈕可關閉表單。 如果 ControlBox = true 且 Minimize = true,表單會在右上角顯示智慧型最小化 [X] 按鈕,按此按鈕可在背景中執行程式。 如果 ControlBox = false,表單不會顯示 [確定] 按鈕,也不會顯示 [X] 按鈕。 |
桌面 |
沒有功能表列的螢幕。 |
將功能表列加入表單時,會減少屬性。 |
|
除非 FormBorderStyle = None,否則不能設定屬性 |
|
除非 FormBorderStye = None,否則不能設定屬性 |
|
最大化方塊 |
設定為 True 或 False 都沒有影響。因為 Pocket PC 應用程式都是以全螢幕執行,所以最大化一定沒有影響。 |
功能表 |
應用程式預設在主要表單上包含功能表,所有的表單功能表會放在畫面的下方。 |
功能表列和工具列 (這些控制項已結合,可以顯示功能表項目和工具列按鈕) |
保持在螢幕下方的固定位置。該位置因屬於系統所有,所以無法變更。 |
主功能表上的功能表分隔符號 |
主功能表中包含了功能表分隔符號。 |
MessageBoxIcon 列舉型別 |
支援星號、驚嘆號、手形、無和問號等列舉型別。 |
巡覽列 |
此巡覽列是屬於 Pocket PC 應用程式的上方部分,含有 [開始] 按鈕、應用程式標題以及 [確定] 和 [X] (智慧型最小化) 按鈕。 |
如果不指定副檔名,Pocket PC 就會在對話方塊中附加選取類型的副檔名。 |
|
智慧型最小化按鈕 (X) |
將應用程式設定在背景執行,但不關閉該程式。 |
索引標籤控制項 |
位置一律錨定在座標 0,0 上,並自動縮放至符合其容器的寬度。 |
FormBorderStyle
下表描述 Pocket PC 上的視窗特性。
FormBorderStyle |
行為 |
---|---|
Fixed3D |
同 FixedSingle。 |
FixedDialog |
同 FixedSingle。 |
FixedSingle |
視窗會佔滿整個桌面,而不能移動或調整大小。 |
FixedToolWindow |
同 FixedSingle。 |
None |
視窗可移動和調整大小。視窗沒有框線,且沒有視窗標題。 |
Sizable |
同 FixedSingle。 |
SizableToolWindow |
同 FixedSingle。 |
FormWindowState
下表描述 Pocket PC 上的視窗狀態。
FormWindowState |
行為 |
---|---|
Maximized |
如果沒有功能表列,視窗會佔滿整個螢幕。 |
Normal |
視窗佔滿整個桌面。 |
捷徑
如果要在 Pocket PC [開始] 功能表的最近使用 (MRU) 清單中儲存圖示,請在 \Windows\Start Menu\Programs 之下建立應用程式的捷徑。當應用程式從捷徑啟動時,MRU 清單中會出現應用程式的圖示。
從硬體按鈕顯示快速鍵功能表
您可以在 Pocket PC 上設定顯示快速鍵功能表的硬體按鈕,此功能表可由 ContextMenu 控制項實作,並附於應用程式中的表單或控制項。您可以為一或多個快速鍵功能表建立其與硬體按鈕的關聯,如下列案例所示:
與 contextmenu1 關聯的表單,以硬體按鈕 1 顯示。
與 contextmenu2 關聯的面板,以硬體按鈕 2 顯示。
與 contextmenu3 關聯的按鈕,以硬體按鈕 3 顯示。
使硬體按鈕與快速鍵功能表關聯
使用 ContextMenu 控制項,開發具有快速鍵功能表的應用程式。
在 Pocket PC 上,依序點選 [開始]、[設定]、[個人],接著點選 [按鈕]。
選取按鈕,然後將它指派給快速鍵功能表。
如果具有快速鍵功能表的控制項具有焦點,這時按下關聯的硬體按鈕便會顯示其快速鍵功能表。
在 Pocket PC 2002 和較早版本中無法使用此項功能。