[引]智慧型裝置開發演練:建立用於裝置的 Windows 表單應用程式

來源:互聯網
上載者:User

在此演練中,您將使用 Visual Basic 或 Visual C#
產生一個簡單的 Windows 表單應用程式,
然後在 Pocket PC 模擬程式上運行該應用程式。
此演練示範了案頭編程與裝置編程之間的主要差異,
也就是說,您必須指定目標裝置。
在此演練中,裝置是指 Pocket PC 2003 的內建模擬程式。
--------------------------------------------------
此演練是使用 Visual Basic 開發設定和 Visual C# 開發設定編寫的。

本演練由五個主要工作群組成:
1.建立使用 Windows 表單的裝置項目
2.向表單添加控制項。
3.向控制項添加事件處理。
4.選擇運行項目的裝置。
5.產生應用程式並將其部署到裝置。
6.準備其他演練

選擇目標裝置
為了確保在部署解決方案時系統提示您選擇裝置,請完成以下過程。
在部署時提示選擇裝置
在“工具”菜單上,單擊“選項”,
單擊“裝置工具”,然後單擊“常規”。
(如果“裝置工具”不可見,請選擇“選項”對話方塊底部的“顯示所有設定”。)
選擇“部署裝置項目前顯示裝置選項”複選框。

建立應用程式
建立 Windows 表單項目和添加控制項及事件處理的過程對於裝置項目和案頭項目來說是相同的。
主要的差異是 .NET Compact Framework 中可用類的數量較少。

1. 建立使用 Windows 表單的裝置項目
----------------------------------
(Visual Basic) 在 Visual Studio 2005 中的[檔案] 功能表上,單擊“建立項目”。
- 或 -
(Visual C#) 在 Visual Studio 2005 中的[檔案] 功能表上,指向“建立”,然後單擊“項目”。

在“建立項目”對話方塊中的“項目類型”下,
展開“Visual Basic”或“Visual C#”,
展開“智慧型裝置”,然後單擊“Pocket PC 2003”。

如果開始並未出現您需要的語言,請展開“其他語言”。此顯示由開發設定進行控制。

在“模板”下,單擊“裝置應用程式”。
在“名稱”框中,鍵入“DeviceSample”,然後單擊“確定”。
(僅適用於 Visual C#)在“位置”框中,確認要用於儲存專案檔的位置,然後單擊“確定”。

Pocket PC 裝置的一種表示形式將顯示在 Windows 表單設計器中。

2.向表單添加控制項
----------------
將一個“Button”控制項從“工具箱”中拖到表單上。
如果“工具箱”不可見,請在“視圖”菜單上單擊“工具箱”。
如果在“工具箱”中“裝置控制項”選項卡不可見,請右擊“工具箱”,然後單擊“全部顯示”。

右擊“Button”控制項,再單擊“屬性”。
在“屬性”視窗中,鍵入 Say Hello,然後按 Enter 設定“Text”屬性。

3.為 Button 控制項添加事件處理
----------------------------
雙擊表單上的按鈕。

隨即開啟代碼編輯器,並且插入點位於事件處理常式中。

插入以下 Visual Basic 代碼:
MessageBox.Show("Hello, World!")
- 或 -
插入以下 C# 代碼:
MessageBox.Show("Hello, World!");
 
4.產生並測試應用程式
--------------------
此時,您會發現與案頭項目的不同之處。
在裝置項目中,通常可以從若干個目標之間選擇運行項目的位置。
在此演練中,選擇 Pocket PC 模擬程式。
如果開發電腦中已經有一個受支援的物理裝置,也可以選擇該物理裝置。

5.產生並測試應用程式
--------------------
在“調試”菜單上,單擊“開始”(或“開始調試”)。
在“部署”對話方塊中,選擇“Pocket PC 2003 SE 模擬程式”,然後單擊“部署”。

可以在進度列中查看進度。

當應用程式運行於模擬程式上時,點擊按鈕以確保出現“Hello, World!”。

6.準備進行其他演練
------------------
如果您打算進行其他演練或開啟其他項目,
則需要完全關閉該模擬程式並退出此解決方案。

關閉模擬程式和解決方案
a.在模擬程式的[檔案] 功能表上單擊“退出”。
b.在“裝置模擬程式”訊息框中,對“退出前儲存狀態?”訊息單擊“否”。
c.在 Visual Studio 的“調試”菜單上,單擊“停止調試”。
d.如果出現指示丟失串連的訊息,則單擊“確定”。
e.在[檔案] 功能表上單擊“關閉解決方案”。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.