工作表Task widget 預設有 "預設值"及"專業"兩種樣式.

將qa_layouts.dat解壓縮,找出裡面的 Widgets.xml 及 WidgetsProf.xml 兩個檔案,"預設值"樣式是定義在Widgets.xml裡面,"專業"樣式是定義在WidgetsProf.xml裡面. 程式碼位置如下:
<Plugin Name="Tasks" Class="Spb.LSP.TaskWidget" Skin="qp_calendar" ....>
<BoundRect X="0" Y="0" Width="240" Height="96"/>
........
</Plugin>
雖然這裡可以設定工作表Task widget的高度(Height),但是實際上mobile shell會忽略它,而是以你設定的"工作數量",自動決定它的高度. 當你將"工作數量"的值,設定越大,則工作表Task widget的高度就會越高. 但是mobile shell最大只允許你設定為8,還不是全螢幕的大小.


前面的說明只是讓大家知道工作表Task widget程式碼的位置,裡面每一項參數值,有興趣的人可以自己去改改看.如果只是要修改高度為全螢幕,不需要去修改這兩個xml檔案,而是要直接去修改Registry註冊表的內容.
1. 請在專業化桌面或生活化桌面,先新增一個工作表Task Widget,預設"工作數量"的值為3,然後開啟註冊表(Registry),找到下面位置
[HKEY_LOCAL_MACHINE\SOFTWARE\Spb Software House 2\Spb Mobile Shell\Widgets\]


2. 若你新增的工作表Task Widget,是在專業化桌面內,請展開PrfScreen,若是在生活化桌面內,請展開HomeScreen. 以專業化桌面為例,展開後如下圖. 你的桌面上有幾個widget,這裡就會看到有幾個編號key.通常數字最大的那一個,就是你最新新增的widget.你可以一個一個點選,檢查Class的值,找出你要修改的widget資料. 下圖為例,編號為17的key,裡面Class的值為Tasks:Widget 或Tasks:WidgetsProf,就是工作表Task Widget.


3.回到工作設定,將"工作數量"先隨便設定一個數量值,然後再重新開啟Registry註冊表,你將發現,剛才那個編號為17的key,下一層多了一項".data"的key,裡面的Count值,就是你剛才設定的數量值.



4. 若是QVGA或VGA,請將Count值,改為9,若是WQVGA或WVGA,請將Count值,改為12.

5. 重新開機或重新執行Mobile Shell,即可看到工作表Task widget的高度,已經變成全頁顯示.
用上面這個方法,雖然可以將工作表Task widget的高度改成全頁顯示,之後開啟工作設定,"工作數量"並不是顯示大於8的數值,上面QVGA的例子,工作數量設定為9,但是卻顯示2,如下圖,不必理會它. 一旦你從工作設定這個地方更改"工作數量"的值,你必須重新再到Registry註冊表,手動更改Count值,才能設定比8大的數字,變成全頁顯示.

Mobile Shell預設專業化桌面只有一頁,生活化桌面有三頁. 如果你嫌太多頁或太少頁,想要變更,以下將教你如何更改這兩個桌頁的頁數.
1. 請用註冊表編輯程式,打開registry註冊表,找到下面這個位置
[HKEY_LOCAL_MACHINE\SOFTWARE\Spb Software House 2\Spb Mobile Shell\Widgets\]
2. 若要更改生活化桌面的頁數,請點選 HomeScreen, 將PageCount值改為你希望的頁數.

3. 若要更改專業化桌面的頁數,請點選 PrfScreen, 將PageCount值改為你希望的頁數.

我已經幫大家做好10個cab執行檔,可分別將生活化桌面設定1-5頁,及專業化桌面設定1-5頁,選擇一個你想要更改的桌面及頁數之cab執行檔,複製到你的手機內,執行安裝後,就會幫你將PageCount資料寫入註冊表.
(註: 這個cab執行檔只是寫資料到註冊表裡面,並不會複製任何檔案到你的手機內,請放心使用)
附加壓縮檔: 設定桌面頁數執行檔
內文搜尋

X