日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MFC——基于MFC对话框程序中添加菜单栏 (CMenu)解决方案

發(fā)布時間:2024/10/5 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MFC——基于MFC对话框程序中添加菜单栏 (CMenu)解决方案 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

開發(fā)環(huán)境?

Visual C++?6.0 MFC

解決方案?

一、將Menu加入Resource視圖中

在WorkSpace中的Resource視圖下,在任意一個文件夾圖標(biāo)上,右擊選擇Insert(插入)選項,在彈出的對話框中選擇Menu以后,再點擊,new按鈕,菜單就會添加成功了,但是現(xiàn)在還沒有完成,還不能進(jìn)行編譯,因為現(xiàn)在的菜單時空的,在編譯的時候會被清除的。

二、用菜單編輯器添加菜單欄及菜單項

菜單添加成功后,菜單編輯器自動打開,可以在其中添加菜單欄及菜單項,比較簡單。

三、將菜單加載到你的對話框

第一步中添加一個菜單項,這是菜單就真正的加到了你的工程中了,接下來就是如何將菜單加載到你的對話框中了。

打開你新加入的菜單項,單擊“項目”-->“添加現(xiàn)有項”,在這里選擇已有的類,就是你要為其添加菜單的對話框的類,例如,***Dlg.cpp。然后確定。

四、在相應(yīng)的文件中添加代碼

打開對話框頭文件***Dlg.h,聲明CMenu?變量,例如m_Menu;

打開***Dlg.cpp?文件,在***Dlg::OnInitDlg()中加入如下語句:

m_Menu.LoadMenu(IDR_MENU1);??//??IDR_MENU1為你加入的菜單的ID,在Resource視圖的Menu文件夾下可以找到SetMenu(&m_Menu);

這樣就OK了,調(diào)試一下,菜單就已經(jīng)出現(xiàn)在對應(yīng)的對話框中。

五、利用向?qū)刹藛蜗㈨憫?yīng)函數(shù)

選擇項目下的類向?qū)?#xff0c;選擇類名為”***Dlg.cpp”,在“命令”選項卡下的“對象ID(B)”中,選擇各子菜單項的對應(yīng)的ID,然后在“消息(S)”中雙擊COMMAND消息。

這時會彈出對話框類,你可以更改對應(yīng)子菜單項的函數(shù)處理名,然后點擊確定。菜單消息響應(yīng)函數(shù)生成完畢,加入你需要的代碼。

參考文章

https://blog.csdn.net/apxar/article/details/12690431

總結(jié)

以上是生活随笔為你收集整理的MFC——基于MFC对话框程序中添加菜单栏 (CMenu)解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。