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

          Windows Mobile 5中的新特性

          來源:網絡 2021-12-16 12:20:05

          微軟最近推出下一代移動設備操作系統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的開發新特性。

          關鍵詞:

          相關新聞

          走安順進定西 海信冰箱再現教育扶貧“山海情”
          2022-01-17 13:48:41
          最強性能二合一輕薄本ROG幻X 1月24日即將開啟預約
          2022-01-17 13:48:30
          小米豎向折疊屏 價格有驚喜主打女性市場
          2022-01-17 13:48:19
          QQ飛車手游S聯賽總決賽 真我GT2系列成2022官方指定用機
          2022-01-17 13:48:08
          免費獲得小米有品會員!小米有品有魚App3月停運給用戶送福利
          2022-01-17 13:47:57
          曝真我GT2 Pro春節前上市 20日舉行預溝通會
          2022-01-17 13:46:06
          【手慢無】240GB固態秒殺促銷 僅售168元
          2022-01-17 12:12:24
          AMD新款Radeon Pro專業卡:終于用上6nm
          2022-01-17 12:12:16
          《永劫無間》再曝新英雄 顧清寒傲立雪中
          2022-01-17 12:12:07
          三星新品發布會2月9日召開 S22系列即將登場
          2022-01-17 12:12:00
          12月顯卡出貨量下降19%,還是漲價的鍋
          2022-01-17 12:11:52
          Intel i5-12400性能暴漲30%!還是超頻管用
          2022-01-17 12:11:44
          黑鯊和玩家同在!新機沿用SSD存儲?
          2022-01-17 12:11:36
          是買不起的樣子:3090ti起步2萬3
          2022-01-17 12:11:27
          無線充電加持!曝iPad Pro 6升級M2處理器
          2022-01-17 12:11:19
          寧德時代:不差錢還融資是為了增產
          2022-01-17 12:11:11
          好評94%!7萬在線!《戰神》PC版瘋了
          2022-01-17 12:11:00
          【必買】支持MagSafe磁吸功能 魅族PANDAER“黑化獨角獸”手機殼支持iPhone 13系列
          2022-01-17 12:10:53
          騰訊游戲:寒假打游戲的時間最多14個小時
          2022-01-17 12:10:43
          1小時游玩假?騰訊春節防沉迷日歷發布
          2022-01-17 12:10:34
          2月9日亮相 Galaxy S22全新配色將來襲
          2022-01-17 12:10:23
          京東2022年將招聘超2萬高校畢業生
          2022-01-17 12:10:15
          美國拍賣5G頻譜 運營商投入超300億美元
          2022-01-17 12:10:06
          8088元起 微軟Surface Pro 8 商用版正式開售
          2022-01-17 12:09:58
          起售或是250歐元 Redmi Note 11將在歐洲發布
          2022-01-17 12:09:50
          曝真我GT2 Pro春節前上市 20日舉行預溝通會
          2022-01-17 12:08:06
          好料好味道,有禮有年味——京味客祝您虎年福禮滿滿
          好料好味道,有禮有年味——京味客祝您虎年福禮滿滿
          2022-01-17 10:59:35
          iPad Pro 6曝光:配置拉滿 3月發布 7000起
          2022-01-17 10:58:23
          非公RTX 3090 Ti顯卡海外竟上架:最貴2.9萬 翻了一倍
          2022-01-17 10:58:14
          三星2月9日發布S22系列:真機在官網曝光
          2022-01-17 10:58:03
          三星S21手機限時立減1450 現3549 今晚截止
          2022-01-17 10:56:24
          2022年第五屆CRO全球責任峰會成功舉辦
          2022年第五屆CRO全球責任峰會成功舉辦
          2022-01-17 10:55:22
          三星全年賣3億臺手機:賣最多的不是S21
          2022-01-17 10:55:01
          售價過萬!曝三星Galaxy S22 Ultra有1TB版
          2022-01-17 10:54:49
          2022年PS5必買游戲榜單:照著買沒錯
          2022-01-17 10:54:40
          【手慢無】新裝機神器 i5-12400F處理器1499元熱銷
          2022-01-17 10:54:30
          英特爾13代酷睿或將增大緩存容量 L2 + L3達到68 MB
          2022-01-17 10:54:20
          功耗爆表 i5-12400超頻至 5.2 GHz
          2022-01-17 10:54:07
          配有手寫筆 moto G Stylus手機視頻曝光:屏幕開孔位于中央
          2022-01-17 10:53:50
          小米MIX FOLD2真機上手圖曝光 內屏無挖孔
          2022-01-17 10:53:38
          通話變吵鬧?iPhone13移除電話降噪功能
          2022-01-17 10:53:25
          曝真我GT2 Pro春節前上市 20日舉行預溝通會
          2022-01-17 10:49:36
          周秉鈞韓銀山一行參觀廣東東江縱隊紀念館
          周秉鈞韓銀山一行參觀廣東東江縱隊紀念館
          2022-01-17 09:21:35
          小米新機海外發售:竟然比小米12 Pro強
          2022-01-17 09:09:34
          曝真我GT2 Pro春節前上市 20日舉行預溝通會
          2022-01-17 09:08:04
          iPad Pro 6曝光:升級M2處理器并支持120HZ高刷新率
          iPad Pro 6曝光:升級M2處理器并支持120HZ高刷新率
          2022-01-17 08:41:04
          蘋果新旗艦AR設備曝光:可支持8K分辨率,售價超萬元
          蘋果新旗艦AR設備曝光:可支持8K分辨率,售價超萬元
          2022-01-17 08:38:24
          三星S22 Ultra曝光:12GB+512GB版本售價超萬元
          三星S22 Ultra曝光:12GB+512GB版本售價超萬元
          2022-01-17 08:33:04
          成本上升!曝AMD EPYC處理器漲價10%~30%!
          成本上升!曝AMD EPYC處理器漲價10%~30%!
          2022-01-17 08:31:18
          中國區12月顯卡出貨量出爐:七彩虹近20萬出貨量穩坐第一
          中國區12月顯卡出貨量出爐:七彩虹近20萬出貨量穩坐第一
          2022-01-17 08:28:59
          Intel i5-12400全核超頻5.2GHz:最大加速功耗117W
          Intel i5-12400全核超頻5.2GHz:最大加速功耗117W
          2022-01-17 08:27:51
          微信iOS版更新加入語音暫停功能:長語音消息可暫停并繼續播放
          微信iOS版更新加入語音暫停功能:長語音消息可暫停并繼續播放
          2022-01-17 08:26:14
          低級錯誤!火狐瀏覽器無法上網原因竟是程序員大小寫搞錯了
          低級錯誤!火狐瀏覽器無法上網原因竟是程序員大小寫搞錯了
          2022-01-17 08:24:11
          藏起來我就用不了了?教你如何在Win11上找出隱藏IE瀏覽器
          藏起來我就用不了了?教你如何在Win11上找出隱藏IE瀏覽器
          2022-01-17 08:22:23
          一鍵切換不用愁!Win11必備小工具讓體驗更順手
          一鍵切換不用愁!Win11必備小工具讓體驗更順手
          2022-01-17 08:18:40
          想讓Win11運行Win10開始菜單 下載這個小程序 1秒解決
          2022-01-17 07:42:21
          曝真我GT2 Pro春節前上市 20日舉行預溝通會
          2022-01-17 07:40:45
          專業卡也用上6nm?AMD新款Radeon Pro專業卡曝光
          2022-01-17 06:11:37
          PC畫質居然更優秀?《戰神4》三平臺對比
          2022-01-17 06:11:29
          顯卡盲盒!800塊有機會抽到RTX3090
          2022-01-17 06:11:22
          Intel 13代酷睿緩存或將提升至68MB
          2022-01-17 06:11:14
          三星Galaxy S22發布會將在2月9日23:00開啟
          2022-01-17 06:11:07
          Powerbeats用戶集體起訴蘋果
          2022-01-17 06:10:59
          史上最爛《戰地》續作!外掛都不想為其更新
          2022-01-17 06:10:52
          44萬人強力圍觀 小米之家山西分舵開了個話題直接上熱搜
          2022-01-17 06:10:44
          Win11測試出現亂碼!中文閱讀受到影響
          2022-01-17 06:10:34
          雷蛇靈刃14發布:標配銳龍9 6900HX 頂配3080Ti 售價1.3萬
          2022-01-17 06:10:25
          美國玩家也氪金!《原神》2021年在美國狂賺近25億人民幣
          2022-01-17 06:10:17
          小米平板5系列全量更新MIUI13 不會更新的看這里
          2022-01-17 06:10:09
          蘋果首次允許App內第三方支付
          2022-01-17 06:10:00
          十年了!Windows11新音量調節指示器
          2022-01-17 06:09:52
          買得起Kindle看不起書 到底誰在為電子水墨屏買單?
          2022-01-17 06:09:44
          摩托羅拉新機曝光 搭載驍龍SM8475+125W快充
          2022-01-17 06:09:34
          威剛秀肌肉!PCIe 5.0固態讀取速度恐怖!14GB/s
          2022-01-17 06:09:25
          曝真我GT2 Pro春節前上市 20日舉行預溝通會
          2022-01-17 06:08:02
          曝真我GT2 Pro春節前上市 20日舉行預溝通會
          2022-01-16 22:46:35
          曝iPhone 14全系標配120Hz:起售價還是5999
          2022-01-16 21:09:44
          ROG新品!在CES推出42英寸顯示器 OLED面板
          2022-01-16 21:09:33
          12代酷睿新品!雷神推出游戲/設計新主機
          2022-01-16 21:09:21
          曝真我GT2 Pro春節前上市 20日舉行預溝通會
          2022-01-16 21:08:01
          Moto新機曝光,即將開啟兩億像素新時代
          2022-01-16 19:41:57
          小米11系列開啟推送MIUI 13系統,公測反饋良好
          2022-01-16 19:41:44
          紅魔7跑分、配置曝光,單核1219,多核3732
          2022-01-16 19:40:37
          Redmi K50 高配版有望搭載索尼 IMX766 傳感器
          2022-01-16 19:40:15
          解決鍍金端子氧化發黑問題 蘋果將推新版Lightning充電線
          2022-01-16 19:40:02
          120Hz高刷 OPPO平板電腦現身跑分網站
          2022-01-16 19:39:51
          曝真我GT2 Pro春節前上市 20日舉行預溝通會
          2022-01-16 19:38:29
          2000元到手 驍龍680版Redmi Note11要來
          2022-01-16 18:10:05
          2月9日見!三星S22系列手機發布會定檔
          2022-01-16 18:09:49
          小米 11 Ultra開啟內測NFC“讀寫勿擾”與“解鎖后使用”功能
          2022-01-16 18:09:35
          后置四攝 紅米Redmi Note 11S渲染圖曝光
          2022-01-16 18:09:21
          曝真我GT2 Pro春節前上市 20日舉行預溝通會
          2022-01-16 18:08:02
          現磨咖啡5元一杯 蜜雪冰城討好小鎮青年
          2022-01-16 17:18:11
          又一家中資企業打入日本加密貨幣市場 Amber數億日元買下持牌交易所
          2022-01-16 17:17:59
          電動車 沒有新革命
          2022-01-16 17:17:47
          電動車“私樁共享可行嗎”引熱議 威馬汽車創始人給答案
          2022-01-16 17:17:37
          防疲勞、還是導航信號?高速路上的綠色激光燈有什么用?
          2022-01-16 17:17:25
          AT&T、Dish和T-Mobile投入數十億美元購買更多5G頻譜
          2022-01-16 17:17:14
          美國稅局可能會對NFT和加密貨幣征收不同的稅
          2022-01-16 17:17:03
          虛擬偶像滿足粉絲想象?專家預警或影響結婚生子
          2022-01-16 17:16:50

          熱門文章

          熱點專題