Visual C++-、MF、MFC 應(yīng)用程序
選擇新建項(xiàng)目后,在新建項(xiàng)目對(duì)話框中選擇 模塊-》Visual C++-、MF、MFC 應(yīng)用程序,并確定好存放路徑和項(xiàng)目名稱(chēng),點(diǎn)擊“確定”。
3. 3進(jìn)入應(yīng)用程序向?qū)?,一開(kāi)始會(huì)給出默認(rèn)的項(xiàng)目配置,點(diǎn)擊“下一步”即可。
4. 4選擇“基于對(duì)話框”,MFC 可以選擇在靜態(tài)庫(kù)中使用,或者在共享 DLL 中使用。一般選擇共享使用就行,靜態(tài)庫(kù)中使用會(huì)把所有用到的 dll 集成到 exe 文件中,最終生成的文件一般可以直接使用,但占用更大空間。
5. 5選擇主框架樣式,可以自由選擇是否添加最小化框、最大化框。如果覺(jué)得沒(méi)必要“關(guān)于”對(duì)話框也可以去掉,對(duì)話框標(biāo)題一般不需要更改。
6. 6高級(jí)功能一般默認(rèn)即可,但如果用不上“ActiveX 控件”可以去掉勾選;如果需要涉及網(wǎng)絡(luò)編程就把“windows 套接字”選上。不過(guò)沒(méi)選上也不要緊,在程序中可以自己添加部分代碼導(dǎo)入套接字。
7. 7最后是自動(dòng)生成的兩個(gè)類(lèi)的頭文件和源文件名稱(chēng),可以修改基類(lèi),但一般不用改,默認(rèn)完成就行。至此,一個(gè)基于對(duì)話框的 MFC 項(xiàng)目就創(chuàng)建好了。
注意事項(xiàng)
· 合理的向?qū)гO(shè)置可以減少后續(xù)編程的麻煩
VS2013/MFC 基于對(duì)話框編程:[2]項(xiàng)目整體結(jié)構(gòu)
當(dāng)我們創(chuàng)建好一個(gè) MFC 項(xiàng)目以后,為了更快速的編程,快速找到需要修改的部分,這就得熟悉VS 開(kāi)發(fā)環(huán)境的各個(gè)模塊的作用,各個(gè)模塊之間的關(guān)系。
工具/原料
· Visual Studio 2013
項(xiàng)目整體結(jié)構(gòu)
1. 1創(chuàng)建好一個(gè) MFC 工程,觀察 VS 項(xiàng)目界面的布局,上面是菜單欄和工具欄,在設(shè)計(jì)界面的左側(cè)可以調(diào)出工具箱;右側(cè)是屬性欄、類(lèi)視圖、資源視圖和資源管理器等;底部是一些顯示錯(cuò)誤信息、符號(hào)查詢(xún)結(jié)果、項(xiàng)目生成信息的欄目;最下方是狀態(tài)欄,顯示當(dāng)前開(kāi)發(fā)狀態(tài)。
2. 2打開(kāi)解決方案資源管理器,可以看到所有的頭文件、源文件以及資源文件都?xì)w類(lèi)排序擺放,便于快速尋找需要打開(kāi)的內(nèi)容。點(diǎn)開(kāi)頭文件前面的三角號(hào)可以查看類(lèi)的成員變量和函數(shù)。
3. 3看看資源視圖,資源視圖包含了應(yīng)用程序用到的所有資源,包括對(duì)話框資源、應(yīng)用圖標(biāo)、菜單、字符串、軟件信息等等。
4. 4打開(kāi)版本信息,可以看到自己編寫(xiě)的應(yīng)用程序的相關(guān)信息,比如版本號(hào)、公司名稱(chēng)等,自己覺(jué)得需要修改的可以依情況修改。
5. 5再看類(lèi)視圖,類(lèi)視圖包含了應(yīng)用程序用到的所有類(lèi),包括自動(dòng)生成的類(lèi)以及開(kāi)發(fā)者自己創(chuàng)建的類(lèi)。點(diǎn)擊類(lèi)名,在下方會(huì)顯示該類(lèi)包含的所有成員變量和函數(shù),不同類(lèi)型的函數(shù)或者變量都有不同的符號(hào)標(biāo)記。
通過(guò)類(lèi)視圖可以快速訪問(wèn)類(lèi)的頭文件和源文件,雙擊類(lèi)名打開(kāi)頭文件,點(diǎn)擊下方的函數(shù)可直
接跳轉(zhuǎn)到對(duì)應(yīng)的函數(shù)定義處。
