軟鍵和菜單
軟鍵用於顯示菜單和功能表命令。 軟鍵在螢幕的底部的軟鍵工具條上顯示。在基於Windows Mobile的 Smartphone上, 使用者通過按下位於軟鍵下方的對應的按鈕來觸發一個軟鍵;而在基於Windows Mobile的 Pocket PC上,使用者通過點擊螢幕上相應的按鈕來觸發。.
在基於Windows Mobile的Pocket PC上,通常應該總是顯示軟鍵工具條以便使用者能夠訪問輸入面板(SIP)。
注意 在Windows Mobile的Pocket PC中,軟鍵工具條替換了上一個版本中的菜單工具條。
有關裝置硬體的更多資訊,請訪問 Mobile Device Hardware.
當在你的程式中使用軟鍵和菜單的時候您應該考慮如下幾點:
- 只有一個功能表項目需要顯示時,應該將其放到左軟鍵上而不是右軟鍵上。
- 當一個功能表命令作用於當前螢幕上的絕大部分項目時,當它不適用的時候將其禁用。如果一個功能表命令只是作用於螢幕上的少數項目,那麼當它不適用的時候將其移除。
- 按照一個功能表命令等於1個條目一個分割線等於1/2個條目來算,在菜單上能夠顯示的最大的菜單條目如下:
- 基於Windows Mobile的Pocket PC:11.
- 基於Windows Mobile的Smartphone:9.
- 需要滾動的菜單會讓人覺得氣餒,不管怎麼樣,在菜單開始滾動之前,螢幕上能夠顯示的菜單條目如下:
- 基於Windows Mobile的Pocket PC:15.
- 基於Windows Mobile的Smartphone:10.
- 使用子功能表的時候應該好好考慮,建立一個子功能表的子功能表也很不好。
- 如果一個基於Windows Mobile的Pocket PC具有鍵盤,那麼在菜單上應該顯示記憶輔助標記。如果你不指定記憶輔助標記,那麼裝置會自動給他們指派。更多的資訊,請參考 Mnemonics Guidelines.
- 在基於Windows Mobile的Smartphone上, 會給功能表命令從頂到底依次分配從1到9的數字,如果有必要的話那麼就是1到10。數字訪問同樣作用於子功能表,數字也是從1開始。如果可能,總是分配同樣的數字給一個命令以便於使用者能夠很快的執行命令。
記憶輔助
數字訪問
- 當在基於Windows Mobile的Pocket PC上要使用快速鍵的時候,應該確保和其他程式一致。同時不要在菜單上面顯示快速鍵。更多的資訊,請參考 Shortcut Key Guidelines.
功能表命令順序
功能表命令應該按照下表的順序從菜單的頂部依次來排布。
注意 如果你的程式多於9個功能表命令,那麼使用左軟鍵來提供第二個菜單。
如果左軟鍵和右軟鍵都提供菜單,菜單的名字應該和他們所提供的命令所對應。
命令 |
描述 |
最有可能的操作 |
最有用的且無破壞性的命令應該在左軟鍵(SK1)上顯示而不要在右軟鍵(SK2)菜單裡面再次重複。 |
次要的操作 |
次要的有可能的操作應該放在菜單的頂部,例如“建立”,“播放”,“查看”,“刪除”,“列印”等等。 |
編輯命令 |
按照以下順序排布這些命令: 剪下, 拷貝, 粘貼,和其他的特殊的粘貼命令,最後是 清除 和 選擇所有。 |
視圖命令 |
包含一些改變使用者當前視圖但是並不修改資料的操作。同時也包含一些控制使用者介面元素的一些操作,例如“顯示地址欄” 。 |
其他命令 |
包含一些其他的程式所支援的命令,例如“尋找/替換”,“縮放”和“通過Email發送”等。 |
選項命令 |
將選項命令放在菜單的最底部同時將其用分割線和其他菜單隔開。 |
功能表命令類型
命令類型 |
描述 |
狀態 |
選擇一個狀態命令啟用一個屬性並讓其他的狀態等待啟用。 只有在每一個狀態都是相對和明確的情況下才使用狀態命令。 如果函數不需要從菜單裡面調用到,那麼可以考慮把這個函數的調用放到複選框的事件中去。(原話是If the functionality associated with the commands doesnt need to be accessible from a menu, consider using a check box instead.這一句話怎麼翻譯都不順暢,所以放上原文吧) 更多資訊請查看 Check Box Guidelines. |
分組的選項 |
選擇分組選項中的一個將會使其他選項自動補選擇,這些選項通常在其上、下放使用分割線來與其他功能表命令分開。 只有在相關的選項比較少,以及任何時間只有一個選項被選中的情況下使用分組選項。當選項的數目比較大,建議將這些選項放到一個子功能表裡面。如果這些選項使用者不會直接使用到,建議將其放入選項命令。 |
需要使用者輸入的命令 |
在基於Windows Mobile的Pocket PC上,每一個開啟一個新的視窗的命令菜單要上都要使用省略符號。 |
狀態屬性
這些項目在軟鍵工具條上的顯示取決於當前的使用者介面。這些不同的軟鍵工具條狀態在下表中進行一一描述。
當前的使用者介面 |
軟鍵工具條狀態 |
對話方塊 |
在基於Windows Mobile的Pocket PC上,該工具條除了SIP之外保持空白。在基於Windows Mobile的Smartphone上,軟鍵工具條只能是以下的兩種狀態:
|
通知視窗 |
在軟鍵工具條上面顯示SIP。 如果菜單不是必需的,那麼軟鍵顯示一些與該通知相關的一些常用命令。下面列出了一些通知視窗常用的命令:
- 確定
- 同意和 拒絕
- 消除 and 稍後通知
- 查看 and 消除
|
嚮導 |
在軟鍵工具列上面顯示SIP. 軟鍵根據當前的螢幕顯示以下的一些命令。 左軟鍵
右軟鍵
|
文字
將軟鍵上的文字限定為一個詞。
在基於Windows Mobile的Pocket PC上,菜單的文字使用8pt大小,Tahoma字型,粗體並且首字母大寫。對於功能表命令項上的文字使用9pt大小,Tahoma字型,粗體並且首字母大寫。
對於基於Windows Mobile的Smartphone,菜單和功能表項目都使用10pt大小,Segoe字型,粗體並且首字母大寫。
原文地址