【正文】
SmsMessage message);它接收唯一的一個(gè)參數(shù)message。其中recipientPhoneNumber參數(shù)為字符串形式的收信方電話號(hào)碼,message參數(shù)就是用戶需要發(fā)送的消息主體了。點(diǎn)擊確定,出現(xiàn)新建界面,如圖42所示。加入的Label1的Text屬性改為“Base station Number”,Name屬性改為“m_lblReceiver”,添加Text1的name屬性改為“m_txtReceiver”,Text屬性我們假定基站ID為:13709268816。 int st。 = 。 // 使用OutlookSession中的SMS帳戶進(jìn)行發(fā)送,SMSAccount類提供的Send方法 (msg)。 = 3。: using System。 using 。 using 。 = 13709268816。 st = 。 += str。 //顯示氣球提示Notification = Information。 //如若設(shè)置為不顯示氣球提示可改為false } catch (Exception ex) { ( (Error: {0}, ), Send, , , )。調(diào)試這個(gè)程序,選擇“調(diào)試”/“啟動(dòng)調(diào)試”或者直接按F5。稍等片刻,會(huì)顯示W(wǎng)indows Mobile模擬器界面,緊接著程序?qū)?huì)在模擬器中運(yùn)行。如圖47所示。為了在設(shè)備上的Start Menu菜單內(nèi)有快捷方式,添加Start Menu文件夾。我把快捷方式改為“AutoSending”。產(chǎn)品名稱為AutoSendingcab。圖410 程序安裝包c(diǎn)ab的部署當(dāng)cab安裝包制作成之后,就可以在模擬器里或者真機(jī)里安裝部署了。然后打開設(shè)備,選擇開始的“程序”/“資源管理器”,在“個(gè)人”文件夾里運(yùn)行此安裝包安裝程序。單擊該圖標(biāo)運(yùn)行程序。BK原創(chuàng),聯(lián)系:backylee28 / 28。圖414 程序在模擬器里成功運(yùn)行到這里整個(gè)軟件開發(fā)就算完成。圖412 圖413安裝完之后,在開始的程序里會(huì)出現(xiàn)AutoSending程序的運(yùn)行圖標(biāo)。連接成功之后,點(diǎn)擊ActiveSync的“瀏覽”,如圖411所示。一般在\Program Files\Microsoft Visual Studio 8\workspace\AutoSending\AutoSendingcab\Release下面。如圖410所示。快捷方式的添加:選擇Start Menu文件夾,在旁邊一欄,右鍵選擇創(chuàng)建新的快捷方式,在對(duì)話框中選擇應(yīng)用程序文件夾,將主輸出添加進(jìn)來。圖48在“文件系統(tǒng)”中可以添加不同的文件夾,在不同的文件夾內(nèi)可以添加相應(yīng)的處理。圖46 安裝包的制作制作cab包的方式進(jìn)行部署。圖45要選擇有Phone的Pocket PC,可以選擇Windows Mobile Pocket PC Phone Square VGA模擬器。程序中用了PocketOutlook和SystemState空間的函數(shù),所以要添加如下兩個(gè)程序集的引用:。 = 3。 // 使用OutlookSession中的SMS帳戶進(jìn)行發(fā)送,SMSAccount類提供的Send方法 (msg)。 = 。 int st。 public MainForm() { InitializeComponent()。 using 。 using 。 //如若設(shè)置為不顯示氣球提示可改為false } catch (Exception ex) { ( (Error: {0}, ), Send, , , )。 //顯示氣球提示Notification = Information。 += str。 st = 。添加Label3作為說明,將其Text屬性改為:NOTE: This Application will automatically send Information to the base station as SMS , information about the operator and signal strength in the location now.添加一個(gè)timer控件,name屬性為“timer1”,Interval屬性改為“20000”,即20秒,Enabled屬性改為“True”。構(gòu)造如圖43所示的用戶界面。作為提示,可以加入一個(gè)Notification,用于發(fā)送成功時(shí)的提示。因此,在發(fā)送短消息之前,還需要構(gòu)造SmsMessage的對(duì)象。獲得想要的數(shù)據(jù)之后,可以通過發(fā)送短信息的方式向運(yùn)營(yíng)商發(fā)送出去,短消息的接收方可以是運(yùn)營(yíng)商給出的一個(gè)固定的號(hào)碼??梢钥吹剑A(yù)備知識(shí)包括對(duì)Visual C 基本語法的了解,了解Visual Studio 2005環(huán)境,熟悉Windows Mobile ,能夠通過MSDN Library獲得自己想要的API的信息。Visual Studio 2005對(duì)CAB安裝包的制作提供了良好的支持,開發(fā)者只需進(jìn)行一些操作,無需編寫代碼就能完成安裝包的制作。如圖320所示。 Installer數(shù)據(jù)文件, Compact Framework通過ActiveSync部署到移動(dòng)設(shè)備上。