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,雙擊進入相應函式(或右鍵選擇響應函式)。也可以右鍵為該控制元件新增一個變數供程式作為控制元件的物件呼叫相關文章
- 菜鳥筆記之PWN入門(1.0.0)前言筆記
- c#入門教程(菜鳥級)C#
- java菜鳥入門Java
- ESlint-菜鳥入門EsLint
- React菜鳥入門之setStateReact
- 菜鳥的Hadoop快速入門Hadoop
- 【菜鳥教程筆記】Python字串筆記Python字串
- C++語言菜鳥快速入門C++
- Golang快速入門:從菜鳥變大佬Golang
- Android菜鳥學習js筆記一AndroidJS筆記
- 菜鳥筆記之PWN入門(1.1.0)ELF 檔案格式和程式段解析(簡版)筆記
- 鳥哥私房菜-基礎篇小筆記筆記
- linux-鳥哥私房菜學習筆記Linux筆記
- 菜鳥筆記之資料結構(24)筆記資料結構
- 神經網路的菜鳥入門祕籍神經網路
- 鳥哥私房菜學習筆記(第零章)筆記
- 菜鳥筆記之計算機網路(4)筆記計算機網路
- 【菜鳥筆記|機器學習】神經網路筆記機器學習神經網路
- 菜鳥筆記之pwn工具篇--Pwndbg基礎使用筆記
- NUXT SSR初級入門筆記UX筆記
- 「Linux」鳥叔私房菜第五章讀書筆記Linux筆記
- 【菜鳥教程筆記】python基礎之元組的使用筆記Python
- 鳥哥的Linux私房菜筆記第六章Linux筆記
- java學習筆記1(入門級)Java筆記
- 手把手 | 神經網路的菜鳥入門祕籍神經網路
- 職場寶典:遊戲策劃菜鳥如何入門打怪升級成為“老策劃”?遊戲
- 菜鳥求助!!!
- 菜鳥記錄:c語言實現PAT甲級1010--RadixC語言
- Linux“菜鳥”到“菜鳥的一些建議Linux
- 菜鳥市場
- 好程式設計師web前端分享菜鳥Vue學習筆記(二)程式設計師Web前端Vue筆記
- 【筆記】王興權:從菜鳥變大咖的高效學習方法筆記
- [菜鳥SpringCloud入門]第四章:遠端呼叫服務實戰SpringGCCloud
- vue入門筆記Vue筆記
- Python入門筆記Python筆記
- linux入門筆記Linux筆記
- selenium 入門筆記筆記
- Redis入門筆記Redis筆記
- ByteBuddy入門筆記筆記