MFC全程爲Microsoft Foundation class Library,即微軟的基本類庫,MFC其實是一個龐大的文件庫,它由指向文件和源文件組成。瀏覽器
首先,打開visual2017,進行以下操做:框架
此時,會發現新建項目中沒法找到建立MFC工程工具
這是由於沒有配置MFC開發環境,關閉visual studio打開visual studio installer3d
選擇修改,能夠打開以下窗口調試
勾選後,點擊修改,此時就進入了安裝界面,這裏須要等待15分鐘左右blog
修改完成後,點擊啓動,新建項目能夠看到MFC已經添加到了visual studio了ip
點進MFC後,選擇文件路徑,建立項目名文件名後點擊肯定 既能夠進入MFC應用程序的類型配置界面資源
應用程序類型:開發
單文件:爲應用程序建立一個單文檔界面(SDI)結構。在此類應用程序中,文檔的框架窗只能容納一個文檔。文檔
多文件:爲應用程序建立一個多文檔界面(MDI)結構。在此類應用程序中,文檔的框架窗能夠容納多個文檔。
選項卡式文檔:將每一個文檔放置到單獨的選項卡上。
基於對話框:爲應用程序建立一個基於對話框的結構。
使用HTML對話框:只適用與對話框應用程序。從CDHtmlDialogClass(而不是CDialogClass)派生對話框類。
多個頂級文檔:爲應用程序建立一個多頂級結構。在此類應用程序中,當單擊【文件】菜單上的【新建】時。應用程序會建立一個其父窗口隱式爲桌面的窗口。新的文檔框架會顯示在任務欄中,而且不侷限於應用程序窗口的工做區。
而後單擊【生成】->【生成解決方案】
單擊【調試】->【開始執行】
運行完成後
打開項目所在文件夾->Debug文件夾,能夠看到生成的.exe文件
雙擊.exe文件能夠看到運行結果。
經過調試後,解決方案的文件夾下包含:.sdf文件、.sln文件、.suo文件和.ipch文件夾。.sdf文件和ipch文件夾與智能提示、代碼恢復、團隊本地倉庫等有關。.sln文件和.suo文件爲MFC自動生成解決方案文件,它們包含當前解決方案中的項目信息,存儲解決方案的設置。
項目相關文件包括項目文件夾下的.vcxproj文件和.vcxproj.filters文件。.vcxproj文件是MFC生成的項目文件,包含當前項目的設置和項目所包含的文件等信息。.vcxproj .filters文件存放項目的虛擬目錄信息,也就是在解決方案瀏覽器中的目錄結構信息,如圖所示:
應用程序嚮導會根據應用程序的類型(單文檔、多文檔或基於對話框的程序)自動生成一些頭文件和源文件。如圖所示。
通常使用MFC生成程序都會有對話框、圖標、菜單等資源,應用程序嚮導會生成資源相關文件:res目錄、*.rc文件和Resource文件。
res目錄:項目文件夾下的res文件夾中含有應用程序默認圖標、工具欄使用的圖標等圖標文件。
*.rc:包含默認菜單定義、字符串表和加速鍵表,指定了默認的About對話框和應用程序默認圖標文件等。
Resource.h:含有各類資源的ID定義。
運行結果以下: