日本亚洲高清乱码中文在线观看,欧美和黑人XXXX猛交视频,97久久天天综合色天天综合色HD,国语做受对白XXXXX在线,久久无码国产专区精品,1024国产基地永久免费,视频三区精品中文字幕,亚洲成a∨人片在线观看无码
          財訊中國

          Windows Mobile 5中的新特性

          來源:網絡 2022-01-20 12:00:20

          微軟最近推出下一代移動設備操作系統Windows Mobile 5。Windows Mobile 5在用戶體驗方面做了很多改善,但更多的改進還是在應用程序編程接口方面。在這篇文章中,我們會向您介紹Windows Mobile 5在開發方面的一些新特性,其中包括3D圖形編程、新控件、新的API函數等。

          開發工具

          Windows Mobile 5的開發工具是Visual Studio 2005。如果要開發Windows Mobile 5的應用程序,還需要裝Windows Mobile 5的SDK和ActiveSync 4.0。

          我們要在Windows Mobile 5設備上開發出托管應用程序就需要借助.NET Compact Framework 2.0的強大功能。.NET Compact Framework 2.0在1.0的基礎上做了較大的改進,為我們提供了更多的用戶控件,比如DateTimePicker、OpenFileDialog、WebBrowser、LinkLabel和Notification等控件。這些控件都是在.NET CF 1.0中所沒有提供的,但是因為他們在實際開發過程中會經常用到,到了.NET CF 2.0中,這些功能終于被加了進來。

          在數據訪問方面,.NET CF 2.0支持SQL Mobile 2005的訪問支持。SQL Mobile 2005的功能增強了很多,支持多用戶同時訪問數據庫,也支持在PC上創建SQL Mobile數據庫。Windows Mobile 5的Smartphone版本也支持SQL Mobile數據庫了。在XML支持方面,.NET CF 2.0支持XML的Schema、Serialization、XPath等。

          在遠程訪問方面,.NET CF 2.0支持MSMQ和.NET Remoting,而在對Socket支持方面,IPv6已經得到了很好的支持。

          .NET CF 2.0還有一個重要的特性:支持COM互操作性。我們可以在.NET程序中可以訪問COM組件,也可以將Callback函數傳遞給COM組件。但是我們不能調用ActiveX控件。

          在C++移動設備程序開發方面,Visual Studio 2005支持MFC 8.0、ATL 8.0和標準C++庫8.0。我們也可以在Windows Mobile 2003設備上支持.NET CF 2.0,但必須要將.NET CF 2.0的運行庫安裝到設備上。

          用戶界面

          Windows Mobile 5的Pocket PC用戶界面發生了很大改變。為了和Smartphone界面類似,Pocket PC的程序菜單被改成了左右兩個,在實際設備上也添加了兩個硬件按鍵和這兩個菜單相對應。這樣的變化可以讓用戶方便地通過硬件按鍵操作應用程序,而這樣的修改也便于應用程序在Pocket PC和Smartphone之間的移植。為了保持兼容性,Pocket PC仍然支持多于兩個一級菜單的菜單結構,但是新開發的程序建議還是采用新的菜單結構。

          Windows Mobile 5的應用程序很方便地支持Notification通知機制。當應用程序發生改變的時候,我們可以通過Notification方式來通知用戶。

          下面我們就來通過一個示例,來了解一下.NET CF應用中如何使用Notification控件。我們首先來創建一個Windows Mobile 5的應用程序。打開Visual Studio 2005,選擇File-New-Project,我們選擇Visual C#中的Pocket PC Magneto,來創建一個Windows Mobile 5 Pocket PC應用程序。需要提醒的是在創建項目前,必須安裝好Windows Mobile 5的SDK。

          在創建好項目后,我們在界面編輯器中,為窗體添加MainMenu和Notification兩個控件。我們在MainMenu的一個子菜單的響應函數中添加下面的代碼:

          private void menuItem5_Click(object sender, EventArgs e)

          {

          StringBuilder HTMLString = new StringBuilder();

          HTMLString.Append();

          HTMLString.Append(Submit data?);

          HTMLString.Append(

          );

          HTMLString.Append();

          HTMLString.Append();

          HTMLString.Append();

          //Set the Text property to the HTML string.

          notification1.Text = HTMLString.ToString();

          notification1.Caption = Notification Demo;

          notification1.Critical = false;

          // Display icon up to 10 seconds.

          notification1.InitialDuration = 10;

          notification1.Visible = true;

          }

          Notification控件支持HTML格式的文本,所以我們的示例創建了兩個Input控件。然后設置Notification控件的Visible屬性為true就可以了。

          編譯執行后的效果如上圖所示。我們可以看到,Notification已經從Windows Mobile 2003的氣泡型窗體變成了從下邊出現的形式。輸入法圖標也從右下角移到了中間。

          Microsoft.WindowsMobile.Forms

          Windows Mobile 5為開發者提供了Microsoft.WindowsMobile.Forms類庫,該類庫為用戶提供了調用各種系統功能的對話框。目前該類庫為我們提供了三種自定義對話框,分別是提供照相機功能的CameraCaptureDialog、提供選擇聯系人的ChooseContactDialog和提供選擇圖片的SelectPictureDialog。

          我們用一個示例來演示Microsoft.WindowsMobile.Forms類庫的功能。首先來創建一個Windows Mobile 5的應用程序,平臺類型可以是Pocket PC或Smartphone。為了使用Microsoft.WindowsMobile.Forms類庫,我們需要首先添加引用。我們在解決方案資源管理器里右擊項目名稱,在右鍵菜單中選擇添加引用。我們在添加引用對話框中,我們選擇“Microsoft.WindowsMobile.Forms”。

          我們在菜單的響應函數中添加ChooseContactDialog的使用。

          private void menuItem1_Click(object sender, EventArgs e)

          {

          ChooseContactDialog contactPicker = new ChooseContactDialog();

          contactPicker.Title = Choose a Contact below:;

          contactPicker.ChooseContactOnly = true;

          contactPicker.ShowDialog();

          }

          其實我們看到ChooseContactDialog的方法十分簡單,只需要設置Title后,調用ShowDialog方法就可以顯示出下邊的對話框。

          下邊我們來添加對SelectPictureDialog的引用。

          SelectPictureDialog pickerDialog = new SelectPictureDialog();

          pickerDialog.Filter = Image Files(*.BMP;*.JPG)|*.BMP;*.JPG;

          pickerDialog.InitialDirectory = @\My Device\My Images;

          pickerDialog.Title = Select an image file;

          pickerDialog.ShowDialog();

          我們首先來設置SelectPictureDialog的過濾器,允許顯示JPG和BMP的圖片;然后設置初始文件夾;最后調用ShowDialog方法。

          下邊是SelectPictureDialog顯示的效果。

          電話、短信和電子郵件

          在Windows Mobile 2003中,如果要在.NET程序中撥打電話的話,就需要通過P/Invoke來調用API。到了Windows Mobile 5中,Microsoft.WindowsMobile.Telephony類庫為我們提供了撥打電話的功能。

          在使用這個功能之前,我們必須添加Microsoft.WindowsMobile.Telephony引用。調用電話功能的代碼如下:

          Phone phone = new Phone();

          phone.Talk(1234567);

          程序運行效果如下:

          Phone類的方法只有一個Talk方法,所以也只能簡單的進行電話撥打。我們如果想實現一些復雜的功能,比如監視撥入的電話等,還需要去調用TAPI來實現。

          發送短信息和發送電子郵件都需要Microsoft.WindowsMobile.PocketOutlook類庫的支持。PocketOutlook是一個很復雜的命名空間,包括對很多系統功能的支持,而支持發短信的類是SmsMessage。

          public void SmsMessageSend()

          {

          SmsMessage smsMessage = new SmsMessage();

          //Set the message body and recipient.

          smsMessage.Body = Would you like to meet for lunch?;

          smsMessage.To.Add(new Recipient(John Doe, 2065550199));

          smsMessage.RequestDeliveryReport = true;

          //Send the SMS message.

          smsMessage.Send();

          return;

          }

          我們可以看到SmsMessage的Body屬性是SMS短信的內容,而To屬性,則是收件人的姓名和電話號碼,因為支持多個收件人,所以在添加收件人的時候需要調用To屬性的Add方法。RequestDeliveryReport屬性是一個Bool值,設置是否要求得到發送報告。最后調用SmsMessage的Send方法。

          發送Email的代碼與發送短信息的代碼大致相似,但是需要使用的是EmailMessage類。

          public void EmailSend()

          {

          EmailMessage message = new EmailMessage();

          message.Subject = The picture you requested;

          message.BodyText = Attached is the picture we discussed;

          Recipient client = new Recipient(John,john@test.com);

          message.To.Add(client);

          Attachment image = new Attachment(\test.jpg);

          message.Attachments.Add(image);

          message.Send(ActiveSync);

          }

          EmailMessage的Subject屬性是電子郵件的標題,BodyText屬性是郵件正文。To屬性中可以添加收件人的名稱和地址。我們還可以在Attachments屬性中添加附件。最后我們調用Send方法。

          聯系人、約會和任務

          Windows Mobile中有三個很重要的程序:聯系人、約會和任務。我們可以使用Microsoft.WindowsMobile.PocketOutlook類庫,來調用系統中的聯系人、約會和任務信息。我們可以通過自己的程序添加信息。

          我們先來看一下Microsoft.WindowsMobile.PocketOutlook命名空間中很重要的一個類OutlookSession。該類的一個對象就表示了一個Pocket Outlook 對象模塊,以前我們需要調用POOM實現的功能,現在可以通過PocketOutlook來實現。

          屬性說明
          Appointments得到約會(Calendar)目錄的信息。
          Contacts得到聯系人目錄信息。
          EmailAccounts得到Email帳號的集合。
          SmsAccount得到SMS帳號的信息。
          Tasks得到任務目錄信息的集合。

          在使用OutlookSession的時候要先創建一個OutlookSession的對象,然后創建相應的對象并添加到OutlookSession相應屬性中去。我們來看下邊的例子。

          OutlookSession session = new OutlookSession();

          // 添加約會

          Appointment appointment = new Appointment();

          appointment.Subject = test;

          appointment.Body = testtest;

          appointment.Start = DateTime.Now;

          appointment.End = new DateTime(2005, 7, 17, 16, 25, 0);

          session.Appointments.Items.Add(appointment);

          // 添加聯系人

          Contact contact = new Contact();

          contact.FirstName = John;

          contact.LastName = Lee;

          contact.CompanyName = Microsoft;

          contact.Email1Address = John@test.com;

          contact.MobileTelephoneNumber = 1234567;

          contact.IM1Address = John@hotmail.com;

          session.Contacts.Items.Add(contact);

          // 添加任務

          Task task = new Task();

          task.Subject = task1;

          task.Body = task1 body;

          session.Tasks.Items.Add(task);

          我們創建Appointment、Contact和Task對象,然后設置相應的屬性,然后添加到OutlookSession對象的相應的屬性中。

          其他新特性

          Windows Mobile 5除了支持上面的特性外,還支持一些其他的新特性。比如在圖象顯示方面,Windows Mobile 5支持DirectX 3D Mobile。.NET應用程序可以通過Microsoft.WindowsMobile.DirectX類庫來調用D3D Mobile,而C++應用程序可以通過COM接口的方式來調用。

          在Windows Mobile設備上普遍使用的GPS全球定位系統也得到了更好的支持。Windows Mobile 5提供了GPS Intermediate Driver,使應用程序可以使用統一的API接口來調用GPS系統。

          Windows Mobile 5提供了一個叫做“ExitWindowsEx”的函數,允許軟件重啟操作系統。Pocket PC使用該函數可以重啟系統,而Smartphone支持關機和重啟兩種功能。

          在數據庫方面,SQL Mobile雖然被廣泛使用,但是因為SQL Mobile沒有被安裝到ROM中。所以如果需要SQL Mobile就需要占用一部分RAM內存空間,對于一些輕量級的應用就顯得不是很合適了。所以Windows Mobile中還包括一個輕量級的數據庫EDB,該數據庫是CEDB的升級。

          寫在最后

          在這篇文章里,我們領略了Windows Mobile 5為開發者提供的新特性。很多常用的特性都被加入到了API中。但是我們還要看到,許多新特性對于復雜的應用來說,還比較簡單。如果想實現比較復雜的功能,還需要依靠自定義控件來實現。

          最后也希望這篇文章能夠幫助開發者們了解Windows Mobile 5的開發新特性。

          關鍵詞:

          相關新聞

          Windows Mobile 5中的新特性
          2022-01-20 12:00:20
          羅永浩“憑什么”還清四個億?
          2022-01-20 12:00:11
          英特爾光纖接口Light Peak 創意來自蘋果
          2022-01-20 12:00:01
          醫療版塊遭遇黑天鵝,進入調整期
          醫療版塊遭遇黑天鵝,進入調整期
          2022-01-20 11:23:22
          BMJ:在對新冠疫苗調查的“事實核查”出錯后 FB未能采取行動
          2022-01-20 10:41:27
          Cynerio報告:醫院中一半的聯網設備容易受到黑客攻擊
          2022-01-20 10:41:18
          AT&T開始5G C-band部署 初期僅限8個美國城市
          2022-01-20 10:41:07
          蘋果公司削減了一批Android手機的以舊換新沖抵價格
          2022-01-20 10:40:58
          美國蘋果商店教育優惠現需通過UNiDAYS驗證
          2022-01-20 10:40:48
          英國首相約翰遜宣布將取消大部分防疫限制措施
          2022-01-20 10:40:38
          RX 6500 XT顯卡4GB顯存惹爭議 被AMD刪除的文章又回來了
          2022-01-20 10:40:28
          九部門聯合發文 推動平臺經濟規范健康持續發展
          2022-01-20 10:40:18
          折疊屏5079元?榮耀Magic V維修價曝光
          2022-01-20 10:40:07
          [組圖]北極熊占領了廢棄島嶼并搬進了空房子里
          2022-01-20 10:40:07
          美國FTC主席:面對臉書、亞馬遜等科技巨頭恐嚇 反壟斷絕不退縮
          2022-01-20 10:39:56
          一眼看出外掛?戰地2042更新全體計分板
          2022-01-20 10:39:54
          放棄進軍金融服務業 谷歌聘請PayPal資深高管負責支付業務
          2022-01-20 10:39:44
          新一代爆款神機!新版Redmi Note 11 Pro曝光 配備處理器絕了
          2022-01-20 10:39:41
          領克01被曝疑似虛假宣傳 官方回應稱車身結構示意無統一規范
          2022-01-20 10:39:33
          羅永浩將回歸科技界,強調不學扎克伯格
          2022-01-20 10:39:29
          研究稱30%流通中比特幣的買家現在正在賠錢
          2022-01-20 10:39:21
          碰瓷iPad mini?聯想拯救者Y700高刷支持
          2022-01-20 10:39:15
          伊利諾伊州新法將要求蘋果谷歌允許開發者使用其他支付系統
          2022-01-20 10:39:08
          定檔2月下旬 OPPO新品發布會日期曝光
          2022-01-20 10:39:01
          紅十字國際委員會遭受網絡攻擊 超51.5萬名“高危人群”的數據遭泄露
          2022-01-20 10:38:55
          微信官方揭秘:要買的微信紅包封面都是騙局
          2022-01-20 10:38:47
          微軟CEO:改革動視暴雪工作文化將是一項重要的工作
          2022-01-20 10:38:42
          搭載10nm賽揚處理器 英特爾發布NUC 11 Essential迷你主機
          2022-01-20 10:38:32
          通用汽車EV電解決方案:在電網不足的地方使用氫氣
          2022-01-20 10:38:29
          【手慢無】聯想拯救者主機即將促銷 11600KF+30T0Ti僅售7989元
          2022-01-20 10:38:17
          2021居民收入榜出爐:北京上海人均可支配收入超7萬
          2022-01-20 10:38:16
          包括4G和5G版 Redmi Note 11系列將在海外登場
          2022-01-20 10:38:02
          [圖]Windows 11設置應用即將可以管理微軟和Office賬號了
          2022-01-20 10:38:01
          振蕩器自生振蕩分析之反饋理論與barkhausen準則
          2022-01-20 10:30:37
          LCD1602.h頭文件下載(完美液晶驅動文件)
          2022-01-20 10:30:28
          GPS-GPRS定位定向導航系統
          2022-01-20 10:30:18
          編碼器的作用
          2022-01-20 10:30:09
          什么是MMDS系統
          2022-01-20 10:30:00
          美國5G部署為航空讓步 美國鬧停飛監管要擔責
          2022-01-20 09:10:49
          俄羅斯搜索巨頭Yandex和解反壟斷訴訟
          2022-01-20 09:10:40
          Facebook批評人士呼吁該公司公布印度人權評估報告
          2022-01-20 09:10:32
          蘋果公司未來可能停止iOS 14安全更新 以促使更多人升級iOS 15
          2022-01-20 09:10:23
          巴菲特旗下伯克希爾擬39億美元投資可再生能源項目
          2022-01-20 09:10:15
          港交所上了第一家SPAC“空殼公司”
          2022-01-20 09:10:07
          戰投部解散 復盤字節跳動7年出手200次的“投資版圖”
          2022-01-20 09:09:58
          網友吐槽手機行業沒進步 羅永浩回應稱其年后回歸科技業界
          2022-01-20 09:09:50
          美國一軍嫂用AirTags追蹤黑心搬家公司
          2022-01-20 09:09:41
          微軟正用Fluent Design升級任務管理器 新版截圖已曝光
          2022-01-20 09:09:32
          媒體評公共場所監控視頻外泄:不是小事 必須引起警惕
          2022-01-20 09:09:23
          Instagram正在跟一小群創作者測試付費訂閱服務
          2022-01-20 09:09:14
          白宮將加強美國國家安全局和國防部的網絡防御措施
          2022-01-20 09:09:05
          保時捷設計工作室推特別版911 Targa 4 GTS來慶祝其50周年紀念日
          2022-01-20 09:08:56
          美國一位花藝設計師詳細介紹在摔倒后如何使用AirPods和Siri求救
          2022-01-20 09:08:47
          FAA:一些波音777機型被允許飛往有5G C波段的機場
          2022-01-20 09:08:38
          Windows 11 Build 22538發布:改進Voice Access功能
          2022-01-20 09:08:29
          通用汽車宣布計劃利用氫燃料電池制造移動發電設備
          2022-01-20 09:08:20
          連鎖超市Aldi開設首家無人收銀商店
          2022-01-20 09:08:10
          FTC要求25家公司停止對預防或治療COVID產品的虛假宣傳
          2022-01-20 09:08:01
          電動機工作原理
          2022-01-20 09:00:35
          什么是數字孿生?終于通俗的解釋清楚了!
          2022-01-20 09:00:27
          用指針萬用表測電阻的方法與經驗
          2022-01-20 09:00:18
          中國航天發射創新紀錄 不到三小時兩枚火箭升空
          2022-01-20 09:00:09
          空調集中控制系統
          2022-01-20 09:00:02
          產能限制!蘋果iPhone14全系120HZ或需等到2023年
          產能限制!蘋果iPhone14全系120HZ或需等到2023年
          2022-01-20 08:29:29
          2021年第四季度蘋果iPhone出貨量占全球智能手機份額五分之一
          2021年第四季度蘋果iPhone出貨量占全球智能手機份額五分之一
          2022-01-20 08:27:41
          Win11 2022新版22538發布:完善語音訪問,實現觸摸鍵盤數字化指令
          Win11 2022新版22538發布:完善語音訪問,實現觸摸鍵盤數字化指令
          2022-01-20 08:25:58
          三星Galaxy Tab S8 Ultra曝光:采用劉海屏,支持4K分辨率
          三星Galaxy Tab S8 Ultra曝光:采用劉海屏,支持4K分辨率
          2022-01-20 08:24:08
          新版Redmi Note 11 Pro曝光:6.67英寸顯示屏+5000毫安大電池
          新版Redmi Note 11 Pro曝光:6.67英寸顯示屏+5000毫安大電池
          2022-01-20 08:21:36
          數據研究顯示2022年筆記本電腦銷量將下降 出貨量預計減少3.3%
          數據研究顯示2022年筆記本電腦銷量將下降 出貨量預計減少3.3%
          2022-01-20 08:21:36
          蘋果突然強推iOS 15:IOS 14一段時間后將徹底停更
          蘋果突然強推iOS 15:IOS 14一段時間后將徹底停更
          2022-01-20 08:19:15
          NVIDIA新驅動解鎖GPU隱藏技能:可極大減輕資源負擔
          NVIDIA新驅動解鎖GPU隱藏技能:可極大減輕資源負擔
          2022-01-20 08:17:47
          聯發科全球首秀Wi-Fi 7:較WiFi6速度快上2.4倍
          聯發科全球首秀Wi-Fi 7:較WiFi6速度快上2.4倍
          2022-01-20 08:15:17
          AMD正式發布入門新卡RX 6500 XT:游戲加速頻率可達2610MHz
          AMD正式發布入門新卡RX 6500 XT:游戲加速頻率可達2610MHz
          2022-01-20 08:12:05
          1599元起!AMD發布入門新卡RX 6500 XT:功耗優秀
          2022-01-20 07:39:09
          2021年全球電腦出貨量出爐:聯想第一、蘋果第四
          2022-01-20 07:39:02
          不能薅羊毛:美國蘋果教育折扣將驗證
          2022-01-20 07:38:55
          【手慢無】千元帶魚屏好價促銷! 優派VX2980-HD好品質
          2022-01-20 07:38:49
          移動版3070Ti跑分曝光!竟可媲美RTX3080
          2022-01-20 07:38:42
          表示失望 微軟員工嫌棄動視暴雪有負面
          2022-01-20 07:38:34
          NV DLDSR技術為《戰神》帶來絕佳體驗
          2022-01-20 07:38:27
          特斯拉自動駕駛汽車致命車禍首次被控重罪
          2022-01-20 07:38:19
          知情人士:瑞幸咖啡考慮重新上市 最快年底登陸納斯達克
          2022-01-20 07:38:16
          別隨手就扔 這款游戲說明書賣12萬 比游戲還值錢
          2022-01-20 07:38:10
          湯加遭遇30年最強火山噴發 將給世界帶來哪些影響?
          2022-01-20 07:38:08
          針對挖礦重新開發 英特爾第一款專業礦卡首現身
          2022-01-20 07:38:02
          “反壟斷斗士”FTC主席:面對巨頭威脅或恐嚇不會退縮
          2022-01-20 07:38:01
          國美推飛觸二代平板電腦
          2022-01-20 07:30:30
          冰箱電磁閥工作原理
          2022-01-20 07:30:24
          百度與莆田二者為何總是相愛相殺?
          2022-01-20 07:30:19
          光波爐原理
          2022-01-20 07:30:14
          從零開始學電路基礎- -從零開始學電路基礎,初學者們看這里~~~
          2022-01-20 07:30:09
          無源雷達的發展歷史和趨勢
          2022-01-20 07:30:03
          蘋果發布USB-C接口手表磁吸無線快充模組
          2022-01-20 06:13:37
          NVIDIA解鎖GSP方案 以進一步改善系統性能
          2022-01-20 06:13:32
          Chrome 99 Canary恢復了可移除預置搜索引擎選項的功能
          2022-01-20 06:13:26
          全球最大虛擬貨幣交易網站之一被黑 損失至少1500萬美元以太幣
          2022-01-20 06:13:21
          一機難求:這個春節,你也許買不到折疊屏手機
          2022-01-20 06:13:15
          哈啰虎年限量款電動車正式亮相:全球10臺 不賣
          2022-01-20 06:13:10
          字節裁撤投資業務 騰訊投資合伙人退出多家法人……互聯網戰投要剎車?
          2022-01-20 06:13:04
          三星提前結束液晶顯示器(LCD)業務 加速轉型QD-OLED
          2022-01-20 06:12:59

          熱門文章

          熱點專題