首先說明一下下,這不是一篇Vista Sidebar Gadget開發(fā)的教程,只是談?wù)剮讋tSidebar Gadget開發(fā)中的小技巧 。
如果有需要,Vista之家隨后放出Vista邊欄工具開發(fā)的更精細(xì)教程 。
技巧一:如何設(shè)計(jì)不規(guī)則的窗體?
經(jīng)常會有人問,為什么有些Gadget的窗體是不規(guī)則的呢?例如系統(tǒng)自帶的那個(gè)顯示內(nèi)存和CPU占用率的儀表盤 。
其實(shí)很簡單,制作一個(gè)透明背景的png格式的圖片 。然后將該圖片設(shè)置為你的gadget的背景圖就行了 。
技巧二:Gadget的大小為多少合適?
如果處于??繝顟B(tài),那么寬度為130px;非停靠狀態(tài)以及Gadget的高度好像沒有限制 。但是太大了也不好看 。
技巧三:如何察看“System.Debug.outputString()”方法輸出的調(diào)試信息?
這個(gè)問題估計(jì)是問的最多的人了 。。。呵呵 。的確,這個(gè)方法輸出的調(diào)試信息是無法直接看到的 ?;蛟S有很多工具可以查看系統(tǒng)的調(diào)試信息,不過我個(gè)人比較喜歡的是 DebugView 。
在您的gadget的Javascript代碼中任何地方加上“System.Debug.outputString("some text");”,當(dāng)代碼運(yùn)行到這里,您就會在Debug View中看到輸出的調(diào)試信息 。如下圖所示:
技巧四:如何在Gadget中訪問網(wǎng)絡(luò)上的資源?
很簡單,使用Javascript發(fā)起XMLHttpRequest請求就行了 。如果覺得麻煩不想自己寫那么多代碼,可以采用JQuery里面封裝好的方法來發(fā)起get或者post請求 。
技巧五:如何讓flyout窗體、Setting窗體和gadget窗體互相訪問變量或者函數(shù)?
從Gadget窗體訪問flyout窗體: System.Gadget.Flyout.document.parentWindow.
從Flyout/Settings窗體訪問Gadget窗體:System.Gadget.document.parentWindow.
Vista之家原創(chuàng)的兩款示例Vista邊欄小工具:
邊欄搜索 1.0提供多種搜索引擎的一款很酷的小工具
(點(diǎn)擊本地下載)311K
精美農(nóng)歷 1.3替代Windows Vista自帶的日歷小工具,提供公歷、農(nóng)歷更適合國情
(點(diǎn)擊本地下載)220K
推薦閱讀
- Win Vista用Defrag整理磁盤碎片
- Win Vista SP1新變化全方位解析
- 教程:教你如何刪除Vista SP1
- Vista安裝ArcGis 9.2的解決方法
- Winodws Vista回收站操作技巧集
- 只需三步 Vista建立區(qū)位碼輸入法
- 系統(tǒng)滿意度調(diào)查 Leopard超越Vista五倍
- 賽門鐵克稱下周解決Vista SP1兼容問題
- 限量發(fā)售 微軟日本推出Windows Vista櫻花特供版
- 很便宜 國外零售版Vista操作系統(tǒng)大降價(jià)
