1. 程式人生 > >Visual Studio 下MFC的建立過程解析

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.完成