MFC入門——菜鳥級筆記

wayne維恩發表於2016-11-30


1.    在新建MFC工程時,在嚮導中注意有一步是“ApplicationType”,選擇應用程式型別,有四種型別:Singledocument(單文件)、Multipledocuments(多文件)、Dialogbased(基於對話方塊)和Multipletop-level documents。按照需求進行選擇。這裡我選擇了基於對話方塊的型別。

2.    在view->resources之後可以看到對話方塊編輯視窗。雙擊可以進入程式碼。找到OnInitDialog,在其中增加相應初始化程式碼:比如

SendMessage(WM_SYSCOMMAND,SC_MAXIMIZE,0);

  

3.     增加選單欄和子對話方塊並實現點選選單按鈕調出對話方塊。

A.            在資源檢視中新增資源,選中menu。點選新建。

B.             在menu檔案樹下雙擊新生成的IDR,編輯自己的選單欄內容。

C.             在主介面的.h檔案中增加對該menu的宣告,CMenu m_Menu;

在主介面的.cpp檔案中OnInitDialog()函式裡增加

m_Menu.LoadMenu(IDR_MENU1);

SetMenu(&m_Menu);//顯示選單欄

D.            新建一個子對話方塊。在資源檢視的dialog中新增資源,選擇dialog,點選新建。

E.             點選新建的子介面,編輯新的ID,並新增一個類。

F.             開啟menu介面,選擇其中一個選單項,編輯其ID,並右鍵選擇增加事件響應,類一定要選主介面的類。

G.            在響應函式裡新增介面顯示程式碼。在主介面的.cpp檔案裡首先include上該新建的類.h檔案。然後增加顯示程式碼:

CImageSelectShow m_DLG_ImgSelShow;

m_DLG_ImgSelShow.DoModal();

4    其他控制元件均可以在工具箱中拖進來,修改對應的ID,雙擊進入相應函式(或右鍵選擇響應函式)。也可以右鍵為該控制元件新增一個變數供程式作為控制元件的物件呼叫

相關文章