Visual Studio 下MFC的建立過程解析
在VC6.0中建立MFC工程與VS下建立MFC工程略有不同,
1. 在類庫數量上,VC6.0 中MFC類庫有229個類,而在VS中則增加到246個類;
2. 工程檔案上,VC6.0的.dsw工作空間在VS中修改為.sln解決方案檔案,.dsp工程檔案修改為.vcproj工程檔案。
3. 名稱上,習慣上叫VS下的MFC為.NET MFC,來區分VC下建立的MFC工程。
下面詳細解釋VS下建立的MFC過程每個步驟的選項引數如何使用。
1.概述
2.應用程式型別
應用程式型別:有4種, 單文件、多文件、基於對話方塊、多個頂級文件
除了基於對話方塊此種類型無需選擇’文件/檢視結構支援‘這個選項外,其他的三種都需要勾選這個選項。
資源語言:預設為中文
字符集使用Unicode庫;
專案型別,有四種,f分別是四種樣式的文件/檢視結構。
MFC的使用:這個是比較關鍵的,也是常用的。
在共享DLL中使用MFC :表示在連結生成可執行檔案的時候,連結的是MFC100.lib檔案,而不是MFC100.dll。使用的時候,將可執行檔案.exe和MFC100.lib一起交給使用者。
使用靜態庫中的MFC:表示生成.exe檔案時候,連結的是nafxcw.lib檔案,使用時只將.exe可執行檔案交給使用者即可。
3.複合文件支援
物件連線與嵌入
4.文件模板字串
可以在其中制定副檔名,其他的可以使用預設值
5.資料庫支援
待完善
6.使用者介面功能
主要設定介面的樣式,比如有無最大最小化按鈕,是否拆分視窗等等
7. 高階功能
區分上下文的幫助(HTML):是超文字格式的幫助
自動化是指支援OLE Automation
ActiveX控制元件是指應用中支援ActiveX控制元件。
MAPI指支援電子郵件類的應用。
windows套接字是指支援網路應用。
Active Accessibility 是指支援活動訪問技術
公共控制元件清單是指windows XP中新增的控制元件
7.生成的類
這與第一步選擇建立型別有關係,基類 的選擇同樣很重要。
8.完成