初識MFC

稀裏糊塗的看完了錢能的C++又看MFC,現在實在是有些頭大。好在MFC弄出一點東西了。雖然超簡單,但也算沒白弄吧。

      下面是一個MFC版本的“Hello World”的製作過程。 (我用的VC2008)

      一、在VC2008下  File->new->Project->MFC Application 再起個名字點“OK”進入下一界面再點“Next>”。在Application Type這一界面裏有很多選項,這裏先不去研究直接點“Next>”。隨後也是一頓”Next>”一直到點完“Finish”。如果這些步驟不想深研究的話在最開始的界面裏點“Finish”就行了。

      二、完成了步驟一,就會出現一個界面,在這個界面裏會出現如“Solutions Explorer” “Classic View”“Property Manager”“Resoure View”等很多亂七八糟的東西。我們只關注其中的兩個“Solutions Explorer”和”“Resoure View”。在"Resoure View”中有個Menu再點IDR_MFCtx6TYPE就會出現如下界面。

 

 

我們在最後一個框“Type Here”裏寫上Debug,在Debug下的Type Here裏寫上Go。在Go那點右鍵選Add Event Handler。在Class List裏面選CMFCtx6App然後Add and Edit。然後就會進入到Go功能的編輯位置,在這裏我要讓他調用一個Dialog。這個Dialog的建立方法如下。

      三、建立一個Dialog。右擊“Resources View”中的Dialog,選Insert Dialog ,這時會在右邊的編輯窗口中出現一個Dialog框架。雙擊它會出現如下界面

 

在Class name的位置寫一個類名,我寫的是Quest,然後Finish。

       四、回到MFCtx6.cpp 加上頭文件#include“Quest.h”。然後在void CMFCtx6App::OnDebugGo(){}中加入這樣的語句:

                 Quest ques;

                 quest.DoModal();

 

運行 點Debug下的Go就會看到剛纔我們創建的Dialog了。下面我們把經典的“Hello World”加進去。可以再加一個按鈕或直接利用現成的OK按鈕,不管怎麼弄,他們的代碼都是一樣的,道理也一樣。在ToolsBox裏選按鈕並拖到Dialog裏,並把這個Button1的Capion改爲Display(也可以不改,只是好看)。雙擊這個按鈕在void Quest::OnBnClickedButton1()寫上

 

{
   MessageBox(_T("Hello World"),_T("lyj"),MB_OK);
 // TODO: Add your control notification handler code here
}

運行就大功告成了。以下是運行結果:

      

      這裏面得跟多道理我沒解釋,相信實際操作的一看就明白了。只要明白一些C++基礎如類什麼的就能看明白。以前學過點VF的皮毛,他們操作起來其實挺像的。另外裏面有很多生成的東西我也正在研究,還沒完全弄明白呢。

        各位老大看了別笑話啊,剛接觸,就明白這些。

 

 

      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章