你的位置:pcMing工作室 >> 资讯 >> 编程开发 >> C++编程 >> 详细内容 在线投稿

VC++在Dialog中使用Menu和Toolbar实现菜单栏和工具栏

排行榜 收藏 打印 发给朋友 举报 来源: 互联网   发布者:未知
热度200票  浏览357次 【共0条评论】【我要评论 时间:2010年4月08日 19:46

RHj4S|1fm|1A0本文适合初学者
Hj!? I&eV1y0pcMing工作室8DXU%m{3~:l
前言pcMing工作室VN;F+_6Nh%y_
在用VC编程时,界面制作远不如Delphi、VB容易。我又常常用到基于Dialog编写应用程序。而在直接在Dialog使用Toolbar和Menu的资料很少。而我有机会可以总结一些经验,供大家分享,希望能得到指教。pcMing工作室{5cMHgp tx
pcMing工作室 x oV0Fk
下载本文示例工程:  大小:11.2K
^1Jv5PlXpDx0http://www.vckbase.com/document/journal/vckbase11/src/DlgMenuToolbar.zippcMing工作室/N+^9c!nF%\#N;`I B7|

&[5E@9OeGS8v0
"]/ZD+{'_0运行效果如下图

s$e9^0y0Od ]4Fb3L3i0pcMing工作室~xEeZR,K

(Y ?s,j%tBZ0我们先建立一个基于Dialog 的程序,我给他起了个名字叫:DlgMenuToolbar。
b(H1JM~ p/P0
I(fk_E/S0一、如何往基于Dialog的程序添加菜单pcMing工作室(k ] t2j Jqg

$E]S}V1\\0[1.1]先添加菜单(IDR_MENU1)资源,并加上需要的菜单项。pcMing工作室W;_/~ Wp`
[1.2]编辑对话框资源IDD_DLGMENUTOOLBAR_DIALOG的属性,在属性对话框中选择IDR_MENU1即可。pcMing工作室_:f,B%x Be'Fy,?
 
s7\bA I1]5r0pcMing工作室wN4F ly9w T[
[1.3]假如您不希望在对话框属性中直接设置菜单,而通过代码在程序中动态生成可以采用如下方法:
-J.R#lr _'~([ [u [0
[1.3.1]在CDlgMenuToolbarDlg类声名中添加成员变量CMenu m_menupcMing工作室4F-iR9|5p0X1LT0\}*n
再在CDlgMenuToolbarDlg::OnInitDialog() 中添加如下代码:
//加载菜单m_menu.LoadMenu(IDR_MENU1);//设置当前菜单SetMenu(&m_menu);//当你不需要菜单时可以用 SetMenu(NULL);来取消当前菜单

|B#a} h~$N^j0

顶:6 踩:14
对本文中的事件或人物打分:
当前平均分:-0.69 (62次打分)
对本篇资讯内容的质量打分:
当前平均分:-0.35 (63次打分)
【已经有55人表态】
10票
感动
5票
路过
6票
高兴
10票
难过
5票
搞笑
8票
愤怒
7票
无聊
4票
同情
上一篇 下一篇
发表评论
换一张

网友评论仅供网友表达个人看法,并不表明本网同意其观点或证实其描述。

查看全部回复【已有0位网友发表了看法】

网络资源