Visual C++-、MF、MFC 應用程序
選(xuan)擇(ze)新建項(xiang)目(mu)后,在新建項(xiang)目(mu)對話框(kuang)中選(xuan)擇(ze) 模(mo)塊(kuai)-》Visual C++-、MF、MFC 應用程序,并(bing)確定(ding)(ding)好存放路徑和項(xiang)目(mu)名稱,點(dian)擊“確定(ding)(ding)”。
3. 3進入應用程(cheng)序向(xiang)導,一開(kai)始會給出默(mo)認的項目配(pei)置(zhi),點(dian)擊“下(xia)一步”即可。
4. 4選擇“基于對話框”,MFC 可以選擇在(zai)(zai)靜態(tai)庫中(zhong)使(shi)(shi)用,或者在(zai)(zai)共享 DLL 中(zhong)使(shi)(shi)用。一(yi)般(ban)(ban)選擇共享使(shi)(shi)用就行,靜態(tai)庫中(zhong)使(shi)(shi)用會把所(suo)有用到(dao)的 dll 集(ji)成到(dao) exe 文件中(zhong),最終生成的文件一(yi)般(ban)(ban)可以直(zhi)接(jie)使(shi)(shi)用,但占用更(geng)大空間。
5. 5選擇(ze)主框(kuang)架樣式,可以自由選擇(ze)是(shi)否添加最小化框(kuang)、最大(da)化框(kuang)。如果(guo)覺得沒必要(yao)“關于(yu)”對話框(kuang)也可以去掉(diao),對話框(kuang)標(biao)題一般不(bu)需要(yao)更改。
6. 6高級功(gong)能一般默認即可(ke),但如(ru)果用不(bu)上(shang)“ActiveX 控件”可(ke)以去掉勾選(xuan)(xuan);如(ru)果需要涉及網絡(luo)編程就把“windows 套接字”選(xuan)(xuan)上(shang)。不(bu)過沒(mei)選(xuan)(xuan)上(shang)也(ye)不(bu)要緊(jin),在程序中可(ke)以自(zi)己添加部分代碼導入套接字。
7. 7最后是自動生成的兩個(ge)類的頭文(wen)件(jian)和源文(wen)件(jian)名(ming)稱,可以(yi)修(xiu)改(gai)基類,但一般不(bu)用(yong)改(gai),默認完成就行。至此,一個(ge)基于(yu)對話框的 MFC 項目(mu)就創建好了。
注意事項
· 合理的向導設置可(ke)以減少后(hou)續編程的麻煩
VS2013/MFC 基于對話框編程:[2]項目整體結構
當我們創建好一(yi)個 MFC 項(xiang)目以后,為了更快速的(de)編程,快速找到需要(yao)修(xiu)改(gai)的(de)部分,這就得熟悉(xi)VS 開發環(huan)境的(de)各(ge)(ge)個模塊(kuai)的(de)作用,各(ge)(ge)個模塊(kuai)之間的(de)關系。
工具/原料
· Visual Studio 2013
項目整體結構
1. 1創建好一個 MFC 工(gong)程,觀察 VS 項目界面(mian)的(de)布局,上面(mian)是菜單欄(lan)和工(gong)具欄(lan),在設計界面(mian)的(de)左(zuo)側可以調出工(gong)具箱;右側是屬性(xing)欄(lan)、類(lei)視圖(tu)、資源視圖(tu)和資源管(guan)理器等;底部是一些顯示(shi)(shi)錯誤(wu)信息(xi)(xi)、符號查詢結果(guo)、項目生(sheng)成信息(xi)(xi)的(de)欄(lan)目;最下方(fang)是狀(zhuang)(zhuang)態(tai)欄(lan),顯示(shi)(shi)當前開發狀(zhuang)(zhuang)態(tai)。
2. 2打開(kai)解決(jue)方案資源管理器,可以(yi)(yi)看到所有的(de)頭文件、源文件以(yi)(yi)及資源文件都歸類排序(xu)擺放,便于快速(su)尋(xun)找需要打開(kai)的(de)內容。點開(kai)頭文件前面的(de)三角號可以(yi)(yi)查看類的(de)成員變量和函數(shu)。
3. 3看看資(zi)源視(shi)圖,資(zi)源視(shi)圖包含了應用程序用到的所(suo)有資(zi)源,包括對話框(kuang)資(zi)源、應用圖標、菜單(dan)、字符串(chuan)、軟件信息等(deng)等(deng)。
4. 4打開版(ban)本信(xin)息,可(ke)以看到自己編寫的(de)應用程序的(de)相(xiang)關信(xin)息,比如版(ban)本號、公司名稱等,自己覺得(de)需要修改的(de)可(ke)以依情況修改。
5. 5再看類(lei)視(shi)圖,類(lei)視(shi)圖包含了應用程序用到(dao)的所有類(lei),包括(kuo)自動生成(cheng)的類(lei)以(yi)及開發者(zhe)自己創建(jian)的類(lei)。點擊類(lei)名,在下方會顯(xian)示該類(lei)包含的所有成(cheng)員(yuan)變量和函(han)數(shu),不同類(lei)型的函(han)數(shu)或(huo)者(zhe)變量都有不同的符(fu)號標(biao)記。
通過類(lei)(lei)視(shi)圖可以快(kuai)速訪問(wen)類(lei)(lei)的頭(tou)文(wen)件(jian)(jian)和(he)源文(wen)件(jian)(jian),雙擊類(lei)(lei)名打(da)開(kai)頭(tou)文(wen)件(jian)(jian),點擊下(xia)方(fang)的函數(shu)可直
接跳轉到對應的(de)函(han)數定義處。