|
緣由
由于 luafie 對(duì) Windows Mobile打包時(shí)增加快捷方式到開(kāi)始菜單的方法 有些疑問(wèn),我把自己的經(jīng)驗(yàn)總結(jié)一下。
歷史發(fā)展
Windows Mobile的開(kāi)始菜單一直被我認(rèn)為是錯(cuò)誤的設(shè)計(jì)。我之前就討論過(guò)我對(duì)菜單的看法,可以參考 Mircosoft 正式把Windows Mobile改名為Windows Phone,你會(huì)因此而購(gòu)買(mǎi)Windows Phone嗎?
開(kāi)始菜單是Windows的制勝法寶,如下圖。
卻卻是Windows Mobile的歷史包袱,下圖為Windows Mobile 5的開(kāi)始菜單。
下面是Windows Mobile 6.1的開(kāi)始菜單。
盡管Windows Mobile 5和Windows Mobile 6.1的分辨率,屏幕大小可能不一樣,但是他們的開(kāi)始菜單都是一樣的,而且只能顯示最多7個(gè)菜單項(xiàng),新加菜單項(xiàng)是不能顯示到開(kāi)始菜單里面的,除非把原有的菜單項(xiàng)給刪除掉。
Windows Mobile 6.5的開(kāi)始菜單已經(jīng)不是傳統(tǒng)的Windows 開(kāi)始菜單了,是一個(gè)觸摸屏選擇框,有點(diǎn)像iPhone的格子,但是是蜂窩狀的,如下圖:
Windows Mobile 6.5的開(kāi)始菜單設(shè)計(jì)比原先的設(shè)計(jì)優(yōu)化的地方是理論上可以支持無(wú)限個(gè)菜單項(xiàng),不再受7個(gè)菜單項(xiàng)的限制。更像一個(gè)移動(dòng)設(shè)備,而不是一個(gè)桌面系統(tǒng)。
如何顯示菜單項(xiàng)
菜單項(xiàng)其實(shí)就是一個(gè)快捷方式,在Windows Mobile 6.5下,可以有很多菜單項(xiàng),因此在/Windows/Start Menu目錄下有很多快捷方式。如下圖:
但是在6.5以前系統(tǒng),我們可以看到在/Windows/Start Menu的這層目錄下只是有7項(xiàng)快捷方式,這些是顯示在開(kāi)始菜單的7個(gè)菜單項(xiàng)。如下圖:
在6.5之前的系統(tǒng),如果需要顯示新的菜單項(xiàng),就需要把原先的快捷方式刪除掉,新增新的快捷方式。這個(gè)過(guò)程可以通過(guò)編寫(xiě)DLL來(lái)完成,在Deploy項(xiàng)目中指定執(zhí)行這個(gè)DLL來(lái)完成刪除和新增快捷方式的工作。
NET技術(shù):Windows Mobile 6.5的開(kāi)始菜單,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。