一:簡(jiǎn)介
想必大家對(duì)于微軟的MFC應(yīng)該都比較熟悉。但是WTL可能很多人比較陌生吧。下面我就簡(jiǎn)單的說說這個(gè)庫(kù)。
首先對(duì)這個(gè)庫(kù)的做個(gè)簡(jiǎn)單的介紹吧。
WTL 是 Windows Template Library 的縮寫,由微軟的ATL(Active Template Library) 小組開發(fā),
主要是基于 ATL 對(duì)Win32API 的封裝。從 2.0 后,功能逐步完善,成為了一個(gè)完整的支持窗口的框架(windows framework)。
WTL 功能不如MFC完善,但是比 MFC 更小巧,不依賴 MFC 的DLL。
mfc程序的封裝雖然已經(jīng)很完善了,但是框架生成的可執(zhí)行程序往往很大,體積龐大,冗余,包含了很多系統(tǒng)庫(kù)。
而且初期學(xué)習(xí)難度大,起步高,這也是mfc最讓很多人一頭霧水的原因。
而現(xiàn)在的WTL 版本更新已經(jīng)達(dá)到8.1了,比較方便了, 支持VC++7.0 VC++8.0 VC++9.0 VC++10.0 VC++11.0
 WTL是一個(gè)好東東.它開發(fā)的程序都非常短小精悍.對(duì)開發(fā)WIN32的應(yīng)用有非常好的好處.它不用MFC開發(fā).但能夠快速產(chǎn)生窗口和控件 二:安裝步驟:
1 下載最新版的WTL8.1并解壓縮,找到你的VS安裝目錄,進(jìn)入其下的VC\atlmfc\include目錄,將解壓出來的include文件夾中的文件全部復(fù)制過來。
2 進(jìn)入VS安裝目錄下的VC\VCWizards\AppWiz目錄新建一個(gè)文件夾WTL。然后將解壓出來的AppWiz文件夾下的所有文件復(fù)制到剛才新建的WTL文件夾下。
3 再打開VS2010新建一個(gè)工程出現(xiàn)如圖,恭喜完成。 
部分舉例說明一下本人測(cè)試同樣環(huán)境下SDI程序采用MFC庫(kù)和WTL庫(kù)的對(duì)比。 都在Release模式下,采用靜態(tài)庫(kù)  
MFC生成的結(jié)果如下:3420KB 大約3.4M 
WTL生成的結(jié)果如下:125KB 大約0.12M 
對(duì)比之下顯而易見,用戶自己體驗(yàn)。 詳細(xì)對(duì)比見下表格  
希望對(duì)你有所幫助,下載的WTl庫(kù)鏈接地址 http://download.csdn.net/detail/bjtbjt/5797531 2013-07-22
|