轉帖|其它|編輯:郝浩|2009-02-20 09:43:27.000|閱讀 696 次
概述:在Windows Mobile的控制臺應用中使用Notification的基本方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
今天在論壇上看到有朋友問如何在Windows Mobile的控制臺應用中使用Microsoft.WindowsCE.Forms.Notification這個類。恰好自己也沒有研究過這個類的使用,所以就打算試試。
Google了一把,排在前面的就是MSDN上的幫助,居然還是中文的,真是太難得了。這篇技術資源文章《
1. 在Visual Studio 2005中,在C#的smart device下,選擇Windows Mobile 6 Professional,在右邊選中console application,即控制臺應用程序。選定好工程的名稱和路徑等之后,點擊確定。如下圖1所示:
圖1:新建工程頁面
2. 將《
3. 發現編譯出錯,提示是“沒有找到System.Windows.Forms、System.Drawing和Microsoft.WindowsCE.Forms”之類的引用。解決方法:在工程的Refence中點擊右鍵,添加相關的引用,然后編譯,就可以通過了,如下圖2所示:
圖2:添加引用界面
4. 選擇Windows Mobile 6 Professional Emulator進行調試,如下圖3所示:
圖3:選擇模擬器進行調試
5. 程序下載以后運行,發現程序立即拋出一個異常,“value does not fall within the expected range”,如下圖4所示:
圖4:程序異常界面
6. 這個時候,就得單步調試來尋找問題了,覺得是初始化的時候出了問題。果然,在ConfigNotification函數中,執行到獲取notification的Icon時,程序拋出了異常,該函數的代碼如下:
其實程序中已經有注釋了,提醒用戶說,假設該icon已經作為嵌入的資源被編譯。
找到問題了,最簡單的處理方法,不就是icon嘛,我不看也行,直接屏蔽掉這句吧,先看程序運行的效果如何。單擊界面的Notify按鈕,彈出來用戶設置界面,如下圖5所示:
圖5:Notify程序運行界面
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:博客園