MFC入門——菜鳥級筆記
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,雙擊進入相應函式(或右鍵選擇響應函式)。也可以右鍵為該控制元件新增一個變數供程式作為控制元件的物件呼叫相關文章
- c#入門教程(菜鳥級)C#
- java菜鳥入門Java
- Linux菜鳥入門級命令大全(轉)Linux
- React菜鳥入門之setStateReact
- ESlint-菜鳥入門EsLint
- 菜鳥的讀書筆記筆記
- 菜鳥的Hadoop快速入門Hadoop
- 【菜鳥教程筆記】Python字串筆記Python字串
- Golang快速入門:從菜鳥變大佬Golang
- Django 1.4 Python 2.7菜鳥入門DjangoPython
- 【菜鳥筆記|機器學習】神經網路筆記機器學習神經網路
- 從入門到菜鳥的經驗分享
- EJB菜鳥入門三板斧:) (轉)
- 菜鳥入門:Linux之Makefile概述(轉)Linux
- 菜鳥筆記之資料結構(24)筆記資料結構
- Android菜鳥學習js筆記一AndroidJS筆記
- 鳥哥私房菜-基礎篇小筆記筆記
- 神經網路的菜鳥入門祕籍神經網路
- 註冊碼演算法入門!----菜鳥篇演算法
- 鳥哥私房菜學習筆記(第零章)筆記
- linux-鳥哥私房菜學習筆記Linux筆記
- 菜鳥筆記之計算機網路(4)筆記計算機網路
- 菜鳥也玩mysql之學習筆記篇MySql筆記
- SQL*Plus菜鳥筆記之第六篇SQL筆記
- SQL*Plus菜鳥筆記之第五篇SQL筆記
- SQL*Plus菜鳥筆記之第四篇SQL筆記
- SQL*Plus菜鳥筆記之第三篇SQL筆記
- SQL*Plus菜鳥筆記之第二篇SQL筆記
- NUXT SSR初級入門筆記UX筆記
- LDA入門級學習筆記LDA筆記
- Java多執行緒系列——從菜鳥到入門Java執行緒
- java學習筆記1(入門級)Java筆記
- 職場寶典:遊戲策劃菜鳥如何入門打怪升級成為“老策劃”?遊戲
- 菜鳥級問題,不能執行
- 菜鳥學Linux 第111篇筆記 MemoryLinux筆記
- 菜鳥學Linux第055篇筆記php基礎Linux筆記PHP
- 手把手 | 神經網路的菜鳥入門祕籍神經網路
- 菜鳥入門 個人學習Linux知識總結(轉)Linux