MFC對話方塊新增選單欄
1. 開發環境是VS2013
2. 新增具體步驟
①建立一個基於對話方塊的MFC專案;
②在資源檢視中,在專案名稱上右鍵 --->新增---->資源,出現以下對話方塊,選中“menu”,點選新建,系統會自動生成menu。
③編輯選單的名稱和子選單的名稱(下圖左),修改選單的ID為“IDR_MENU1”(下圖右).
④解決方案試圖中找到對話方塊對應的cpp檔案(一般為專案名+dlg.cpp),點選進入此檔案
⑤在OnInitDialog()函式中插入以下程式碼即可:
CMenu* menu = new CMenu;
menu->LoadMenu(MAKEINTRESOURCE(IDR_MENU1)); //IDR_MENU1替換為自己新增的選單資源的名稱
this->SetMenu(menu);
⑥編譯連結執行,結果如下:
3 參考文章
①http://www.360doc.com/content/13/0102/10/10977253_257612869.shtml
4不足之處,歡迎交流,EMAIL:[email protected]
相關推薦
MFC對話方塊新增選單欄
1. 開發環境是VS2013 2. 新增具體步驟 ①建立一個基於對話方塊的MFC專案; ②在資源檢視中,在專案名稱上右鍵 --->新增---->資源,出現以下對話方塊,選中“menu”,點選新建,系統會自動生成men
【MFC】基於對話方塊程式選單欄不更新
環境:win10,vs2017 問題描述: 為mfc對話方塊程式添加了一個托盤選單,但這個托盤選單不響應ON_UPDATE_COMMAND_UI訊息, 並且設定選單項的勾選(SetCheck)時,可以通過程式碼觀察到勾選成功,但選單欄顯示的勾選狀態依然不變。 經過幾天的百度,終於發現
如何給MFC對話方塊新增背景圖片
1、新增背景圖片到“Bitmap”資源裡。方法為“插入——資源”,如果還沒有Bitmap,則新建一個Bitmap,否則選擇資源 型別為“Bitmap”後“引入”想要插入的背景圖片,我加入的背景圖片如圖1,加入過程如圖2。 圖1 圖2
MFC對話方塊新增透明的靜態文字控制元件
作為一個MFC的初學者,今天照一本說上簡單做了一個對話方塊新增透明的靜態文字控制元件的任務。具體步驟如下: 1、首先用VC6.0建立一個最簡單的對話方塊。 2、在對話方塊的檢視介面中加入一個靜態文字控制元件,同時在靜態文字控制元件的屬性中設定它為透明的。 3、在對話方塊類的初
MFC對話方塊程式載入選單、加速鍵、工具欄
MFC中程式分為三種:多文件程式、單文件程式和對話方塊程式,其中多文件和單文件程式預設帶有選單、加速鍵以及工具欄,下面介紹對話方塊程式中載入選單、加速鍵和工具欄的方法。首先,新建一個對話方塊的程式,名
MFC如何拷貝資源(對話方塊,工具欄等)
MFC的資源機制是兩個檔案的配合,xxx.rc(xxx為專案名稱)檔案和resource.h檔案的配合,res.rc以指令碼的形式描述了資源的形式,如***對話方塊大小,ID,有什麼按鈕,按鈕的ID等等 如“關於”對話方塊在rc檔案內的描述(怎麼開啟,找到rc檔案,資源管
MFC 給對話方塊新增圖片背景
在windows開發當中做介面的主要技術之一就是使用MFC,通常我們看到的QQ,360,暴風影音這些漂亮的介面都可以用MFC來實現。今天我們來說一下如何用MFC美化對話方塊,預設情況下,對話方塊的背景如下: 那麼,我們如何將它的背景變成如下介面呢,而且還要保留對話方塊的移動功能,漂亮背
Visual C++網路程式設計經典案例詳解 第5章 網頁瀏覽器 製作個性化介面 工具欄程式設計 新增對話方塊到工具欄
將ID為ID_DIALOG 的對話方塊新增到工具欄中, 使用者需要將類物件設定為CMainFrame類的成員變數 首先,在CMainFrame類的標頭檔案"MainFrm.h"開頭處 新增CTooldlg類的標頭檔案“Tooldlg.h” ... //省略部分程式碼 #includ
MFC對話方塊修改背景顏色或新增背景圖片、控制元件背景與字型顏色的修改
MFC對話方塊修改背景顏色: 在CXXXDlg::OnInitDialog()中新增: CDialogEx::SetBackgroundColor(RGB(155,170,190)); 效果如
MFC為對話方塊新增背景圖片(非picture control控制元件)
本文在這裡希望把這個東西的設計說的詳細一些。 在建立一個MFC的對話方塊專案後,可以在資源檢視中新增點陣圖,如不理解可以在百度中搜索mfc新增點陣圖,相信應該很多,這裡就不解釋了。 假設我們載入的點陣圖ID為IDB_BITMAP1 在我們對話方塊的類中的標頭檔案新增如下變
MFC對話方塊如何使用工具欄並修改工具欄的背景顏色與自繪對話方塊統一
原始碼下載:http://download.csdn.net/detail/panshiqu/6031859 最終效果圖 不嫌丟人的說:這個問題困擾我多天,主要是也沒有努力的去解決它,把希望都寄託在網友身上,遺憾的是直到我找到解決辦法,我仍沒有從眾
重新開始vc6/mfc學習——3.定時器、對話方塊以及選單的初步使用
清華出版的davis chapman著,駱長樂譯的《學用visual c++ 6.0》,買了大概有7,8年了,從來沒有看完過,這是一本循序漸進,注重實用的書籍,我個人認為不錯,只是不知道在vs2010都已經發布的今天,再學習vc6是不是太落後?總之,從遙遠的中國帶著
MFC對話方塊如何使用工具欄並修改工具欄的背景顏色與自繪對話方塊統一(二)
寫這篇文章只是為了解決我上一篇文章遺留的一個問題,本來覺得這個問題可以不用管,但是在我寫的程式中發現並不能置之不理,先來重現這個問題 工具欄有一部分沒有繪上 看紅色框包圍的地方,是背後 VS2010 的介面,因為程式擦成透明的啦,上一篇文章我錯誤
MFC對話方塊 picture控制元件新增點陣圖,點陣圖拉伸,適應picture
1.事先準備好點陣圖。一定要點陣圖。點陣圖。 2.在對話方塊中新增picture控制元件,設定type為bitmap,將其ID改為IDC_STATIC1(不改不行)。然後為picture新增控制變數PT1。 3.在.cpp中找到onpaint()函式加入如下程式碼。 CDC
MFC新增選單欄實現頁面(視窗到視窗)的跳轉(基於VS2013)
首先我們看程式碼效果:點選選單中的跳轉頁面可以彈出新的視窗Step1(新建選單)首先新建一個MFC工程檔案,並開啟資源檢視新增選單欄Step2(編輯選單顯示)Step3(將選單顯示到主視窗)在主視窗的初始化函式(OnInitDialog())中新增程式碼:CMenu menu
如何在mfc對話方塊中新增一個顯示網頁的視窗
這個要用到 ActiveX 控制元件了,向對話方塊裡面插入一個 WebBrowser控制元件,之後使用就可以了!=============================利用WebBrowser控制元件建立自己的瀏覽器①新建一個基於對話方塊的工程,命名為test,然後在對話方塊上單擊右鍵,選擇Insert A
《MFC對話方塊如何禁止拉伸、移動、取消標題欄》
問題描述 通常我們建立的MFC應用程式也就是對話方塊,都是自帶標題欄並且可以通過滑鼠來拉伸對話方塊的邊界的,但是有些情況下我們是不需要標題欄或者我們想禁用滑鼠拉伸對話方塊的邊界這個功能(拉伸邊界對話方塊的控制元件不能自適應),其實在對話方塊的屬性裡有一個border屬性可以調整。
VS2013/MFC程式設計入門之六(對話方塊:為對話方塊新增控制元件)
建立對話方塊資源需要建立對話方塊模板、修改對話方塊屬性、為對話方塊新增各種控制元件等步驟,前面一講中已經講了建立對話方塊模板和修改對話方塊屬性,本節繼續講如何為對話方塊新增控制元件。 上一講中建立了一個名為“Addition”的工程,目的是生成一個實現加法
初學MFC——VS2013下為對話方塊新增訊息響應函式
以響應滑鼠點選“確定控制元件”為例 將滑鼠點選“確定”, 然後找到屬性那一欄,我的介面是右下角有,然後找到閃電的標識點選,就有一堆訊息供你新增,然後找到 BN_CLICKED OnOk, 點一下,有add...,點選這個add就可以了.
新增RichEdit控制元件導致MFC對話方塊程式無法執行的解決方法
解決辦法: 在應用程式類(App類)中的InitInstance函式體內新增以下語句: AfxInitRichEdit(); 對應1.0版本 如果有2.0版本需要新增如下 AfxInitRichEdit2(); 對應2.0 版本 說明: 新增RichEdit控制元件後,在呼叫對話方塊函式Do