引子:
感謝閱讀
這一篇博客是我們整個MFC遊戲的實操第一篇主要先提一下MFC基於對話框的基礎操作,希望大家多多支持
項目總覽地址:http://blog.csdn.net/sx_csu2016sw/article/details/76473309
項目下載地址在文章末尾,如果出現了問題請留言~~
希望作爲讀者的你們可以多多關注我的作品,並留言或者加我qq一起學習
因爲之前自己在學習的時候總是覺得有些博主們講的有些快,所以我會講的比較詳細,能力好的可以快速掠過~~
若需轉載請註明來處:http://blog.csdn.net/SX_csu2016sw
希望你們多多留言,你們的鼓勵與指出的不足都是懶癌青年前進的動力
MFC基礎操作(基於對話框)
首先先演示一下MFC的一些基本操作吧
創建一個MFC應用程序,名字和路徑都自己進行定義吧~
在這邊跳出的窗口中,蔣應用程序類型選擇,基於對話框,爲什麼要選擇基於對話框呢
書訢之後會進行解釋,新手必備對話框~~~
這邊額操作就是自己進行選擇需要了,這邊會創建一個主對話框,設置你希望的主對話框所需要的屬性,這都不是問題,就默認下一步吧~
繼續向下:這邊會生成一個類與我們之前的窗口進行綁定(MFC基於對話框的操作中這是重中之重哦),這邊不喜歡它自動創建的類名的話可以自己進行設置,之前創建的對話框和現在的這個類是綁定的,並且在之後我們的程序運行之後會默認是第一個啓動的窗口~
(一個對話框就是默認的一個窗口哦,我們實例化綁定的類的對象,對對象進行操作就可以實現對窗口的操作,這個在後文會講到)
項目的生成,可見我這邊進行了三個分區,1 2 3 . 第一個部分是我們的頭文件,第二個是我們的源文件,第三個部分是我們的資源視圖,點擊圖中藍色的後綴爲.rc文件,即可跳轉到資源視圖:
Dialog下的就是我們所有的對話框,點擊一個進行操作
點擊工具箱即可進行組件,就像Androidde 開發一樣,如果只是需要一些簡單的控件這邊的東東還是可以滿足的。
接下來我演示一下給控件加監聽,給整個窗口加一些功能的操作
右鍵,進入類嚮導—>
進入我們的消息,WM_開頭的都是我們的消息,當然如果英文還可以大致就知道這些是i幹什麼的了,比如我現在輸入的這個,第一個就是我們的鼠標左鍵按下操作,點擊之後右邊就會出現新的一個已經添加的消息,之後雙擊進入就會跳轉到綁定的類即可以編輯代碼了。
同理,對我們都組件的操作也是這樣,右鍵進行類嚮導,進入消息即可看到我們的命令
左邊我劃紅線的就是我們的組件,每一個組件都有一個自己獨特的標誌,即ID,同時進入消息,如第一個就是鼠標被點擊之後的操作,你可以在函數體中進行編輯就可以實現我們的控件處理了,但是之後我大多數的界面上的東東都不是這邊提供的控件,如果是做一些應用程序而不是遊戲的話,工具箱的東東已經比較夠用了。
同樣雙擊以後就可以進行代碼編輯了~
可以在屬性中設置,如圖
當然這邊還有好多東西可以設置,聰明的你一定會自己咕噥一下然後改變着玩玩的吧~~
還有最後一個操作就是創建我們的窗口,因爲我們需要多個窗口,實現跳轉啦,比如從登陸界面到註冊界面
如圖操作:
回到類視圖,創建類,之後回到資源視圖,進入對應窗口的類嚮導,將指定的類與對話框綁定即可。
好了以上就是我們的MFC對話框基本操作,以及監聽控件的實現。
因爲我的等級問題,一共200+MB的文件我只能分多次上傳,不便之處多多體諒
所以需要大家自己動手整合一下項目~!
Debug文件:http://download.csdn.net/detail/sx_csu2016sw/9917669
項目主文件:http://download.csdn.net/detail/sx_csu2016sw/9917650
資源文件theme:http://download.csdn.net/detail/sx_csu2016sw/9917643
在文件裏面有如何整合文件的圖片,按照步驟來,點擊SLN後綴的文件即可在VS2015上實現項目的導入,如果有出現斷點,可以留言聯繫我解決,也可檢查資源文件theme的路徑是不是正確,以及代碼中路徑是否正確。