天天看點

Windows Mobile和Wince(Windows Embedded CE)下的WTL(Windows Template Library)開發關于Mobile Radio - Internet Radio Software for Windows Mobile項目

在Windows Mobile和Wince下進行native C++開發,可以使用MFC,WTL以及Win32。比較流行的是MFC,網上資源也多,我自己也做了6,7年,可是使用MFC編譯後的程式,體積比較大。是以這次考慮使用WTL,同時學習WTL在Windows Mobile和Wince下的開發。

下載下傳完以後解壓,例如我解壓到C:\WTL\WTL81下面。

Windows Mobile和Wince(Windows Embedded CE)下的WTL(Windows Template Library)開發關于Mobile Radio - Internet Radio Software for Windows Mobile項目

圖1

AppWiz,AppWizCE和AppWizMobile三個檔案夾分别為項目導向注冊檔案,下面會講到。Include檔案夾存放開發所需要的頭檔案,Samples存放例子項目的檔案。CPL.TXT為lincense檔案,readme.htm為release note。

分别執行javasript檔案注冊項目導向。

Windows Mobile項目導向注冊檔案為

C:\WTL\WTL81\AppWizMobile\setup90.js

如果使用VS2005那麼注冊C:\WTL\WTL81\AppWizMobile\setup80.js

Wince的項目導向注冊檔案為

C:\WTL\WTL81\AppWizCE\setup90.js

PC項目的導向注冊檔案為

C:\WTL\WTL81\AppWiz\setup90.js,

如果為VS2008 Express版本,注冊檔案為C:\WTL\WTL81\AppWiz\setup90x.js

Windows Mobile和Wince(Windows Embedded CE)下的WTL(Windows Template Library)開發關于Mobile Radio - Internet Radio Software for Windows Mobile項目

圖2

注冊完畢後,在建立項目向導中出現了WTL項目類型。

 繼續圖2的建立項目向導

Windows Mobile和Wince(Windows Embedded CE)下的WTL(Windows Template Library)開發關于Mobile Radio - Internet Radio Software for Windows Mobile項目

選擇Windows Mobile 6 Professional 平台。

Windows Mobile和Wince(Windows Embedded CE)下的WTL(Windows Template Library)開發關于Mobile Radio - Internet Radio Software for Windows Mobile項目

點選"Next"。

Windows Mobile和Wince(Windows Embedded CE)下的WTL(Windows Template Library)開發關于Mobile Radio - Internet Radio Software for Windows Mobile項目

點選"Finish"。

拷貝C:\WTL\WTL81的Include檔案夾到Mobile Radio項目下。

Windows Mobile和Wince(Windows Embedded CE)下的WTL(Windows Template Library)開發關于Mobile Radio - Internet Radio Software for Windows Mobile項目

在Project->Properties->Configuration Properties->C/C++ ->General下配置"Additional Include Directories",增加"Include"檔案夾。

再次編譯,發現MobileRadioppc.rc檔案第十行出錯,提示找不到atlresce.h檔案。盡管配置了"Additional Include Directories",可是資源檔案還是找不到該檔案,修改代碼如下:

#include "Include/atlresce.h"

編譯生成成功,運作如下圖。 

Windows Mobile和Wince(Windows Embedded CE)下的WTL(Windows Template Library)開發關于Mobile Radio - Internet Radio Software for Windows Mobile項目

另外一個解決資源檔案方法是配置資源檔案包含檔案的路徑,增加Include檔案夾,如下圖:

Windows Mobile和Wince(Windows Embedded CE)下的WTL(Windows Template Library)開發關于Mobile Radio - Internet Radio Software for Windows Mobile項目

到此為止,一個WTL程式建立成功了。

環境:VS2008 + WM 6 professional SDK + WTL 8.1 + TinyXML

    本文轉自Jake Lin部落格園部落格,原文連結:http://www.cnblogs.com/procoder/archive/2009/06/03/Windows_Mobile_WTL.html,如需轉載請自行聯系原作者

繼續閱讀