在VS2017中創(chuàng)建單文檔MFC應(yīng)用程序的完整步驟
大家好!今天我給大家介紹一下“在VS2017中創(chuàng)建單文檔MFC應(yīng)用程序的方法”。在創(chuàng)建單文檔MFC程序項(xiàng)目時(shí),必須注意模板向?qū)е械母鱾€(gè)復(fù)選框所對(duì)應(yīng)的功能。最好的熟悉方法是創(chuàng)建一個(gè)VS2017默認(rèn)配置的
大家好!今天我給大家介紹一下“在VS2017中創(chuàng)建單文檔MFC應(yīng)用程序的方法”。在創(chuàng)建單文檔MFC程序項(xiàng)目時(shí),必須注意模板向?qū)е械母鱾€(gè)復(fù)選框所對(duì)應(yīng)的功能。最好的熟悉方法是創(chuàng)建一個(gè)VS2017默認(rèn)配置的單文檔程序項(xiàng)目,然后分析其代碼和對(duì)應(yīng)的程序界面。如果您覺(jué)得這篇教程有幫助,請(qǐng)為我投上寶貴的一票(順便求個(gè)關(guān)注),謝謝!
步驟1:新建單文檔MFC應(yīng)用程序項(xiàng)目
啟動(dòng)Visual Studio 2017軟件,新建一個(gè)名為“SingleDocApp”的“MFC應(yīng)用程序”。在彈出的“MFC應(yīng)用程序類(lèi)型界面”中,將應(yīng)用程序類(lèi)型選擇為“單文檔”。在這個(gè)配置界面中,另外需要重點(diǎn)注意的是“項(xiàng)目樣式(項(xiàng)目布局)”和“視覺(jué)樣式和顏色(項(xiàng)目主題,決定界面皮膚)”。設(shè)置完畢后,點(diǎn)擊“下一步按鈕”進(jìn)入下一步。
步驟2:配置文檔模板屬性
在出現(xiàn)的“文檔模板屬性界面”中,可以采用默認(rèn)文檔屬性,直接點(diǎn)擊“下一步按鈕”進(jìn)入下一步。
步驟3:配置用戶界面功能
在出現(xiàn)的“用戶界面功能界面”中,可以配置單文檔程序界面的結(jié)構(gòu)和外觀屬性。設(shè)置完畢后,點(diǎn)擊“下一步按鈕”進(jìn)入下一步。
步驟4:設(shè)置高級(jí)功能
在出現(xiàn)的“高級(jí)功能界面”中,可以勾選單文檔程序支持的高級(jí)功能。記住,每個(gè)選項(xiàng)都對(duì)應(yīng)一部分的程序代碼,勾選功能對(duì)應(yīng)的代碼會(huì)被自動(dòng)添加到程序文件中。設(shè)置完畢后,點(diǎn)擊“下一步按鈕”進(jìn)入下一步。
步驟5:自定義生成的類(lèi)
在出現(xiàn)的“生成的類(lèi)界面”中,可以自定義單文檔類(lèi)。通常無(wú)需修改,采用默認(rèn)即可。設(shè)置完畢后,點(diǎn)擊“完成按鈕”完成單文檔項(xiàng)目創(chuàng)建。
運(yùn)行程序調(diào)試
項(xiàng)目創(chuàng)建完畢后,展開(kāi)VS2017解決方案中的項(xiàng)目樹(shù),可以發(fā)現(xiàn)模板為我們生成了很多文件。隨后,點(diǎn)擊工具欄上的“本地Windows調(diào)試器”,調(diào)試運(yùn)行程序。當(dāng)程序啟動(dòng)之后,可以見(jiàn)到一個(gè)類(lèi)似VS2015的軟件界面。這個(gè)界面中所有界面區(qū)域都是之前在“MFC應(yīng)用程序向?qū)А敝泄催x得到的。
查看和編輯代碼
關(guān)閉程序調(diào)試,返回到VS2017中。雙擊項(xiàng)目列表中的“MainFrm.h”文件將其打開(kāi)。查看CMainFrame類(lèi)中的保護(hù)成員變量,根據(jù)它們的名稱可以確定每個(gè)變量對(duì)應(yīng)著界面上的一個(gè)組件。打開(kāi)“MainFrm.cpp”文件,可以找到窗口創(chuàng)建時(shí),創(chuàng)建各界面組件的代碼。在“CMainFrame::CreateDockingWindows”方法中,則可以找到創(chuàng)建??恳晥D窗口的代碼。對(duì)于界面外觀的管理代碼,則放到了“CMainFrame::OnApplicationLook”方法中。
總之,基于單文檔的MFC程序是為具有復(fù)雜功能的軟件準(zhǔn)備的?;谄渫?棵姘骞δ?,可以開(kāi)發(fā)出支持自定義功能區(qū)布局的軟件。Enjoy!