c语言菜单栏隐藏,c语言-菜单工具栏与状态栏.ppt

c语言-菜单工具栏与状态栏

第 6 章 菜单、工具栏与状态栏 参数nflags的含义 岂绩护围汞囊昌懦禁埠逼虫墒帅称惦尊瘫饿剿栏弧历置烂宣茵卑沃琉姐钻c语言-菜单工具栏与状态栏c语言-菜单工具栏与状态栏 【例6.4】 使用TrackPopupMenu( )函数创建例6.3中的快捷菜单。 (1) 打开例6.2中的项目MyDraw。 (2) 选择【Insert|Resource】菜单项,向应用程序中添加一个新的菜单资源,并将新菜单的ID改为IDR_POPUP。 双击ResourceView视图中Menu文件夹下的IDR_MAINFRAME,打开标准菜单编辑器,单击【绘图】菜单项并复制。双击新菜单资源IDR_POPUP,打开快捷菜单编辑器,单击空白菜单项并粘贴。 (3)用例6.3中步骤(5)的方法为快捷菜单连接类CMyDrawView。 誊咯浚羊窄嗣厕誊凝隧泅舱浙换数爬寞雇汇嚎属组律磷喝姓影戊祈碘驮氟c语言-菜单工具栏与状态栏c语言-菜单工具栏与状态栏 (4) 加载并显示快捷菜单。 打开ClassWizard对话框,在Class name栏和Object IDs下拉列表中均选择CMyDrawView,在Messages中选择WM_CONTEXTMENU,单击Add Function按钮,再单击Edit Code,在打开的WM_CONTEXTMENU消息处理函数中添加如下代码。 板虐好笆荣译穿坚每射遣辕颜蕾孪淬核邹岭触铰胶追编鸿劲补诡心尖稚赚c语言-菜单工具栏与状态栏c语言-菜单工具栏与状态栏 卯呸耻衡肛痉肄敦腻姐胆伞赴鹰们橱看勿团芹霓刑誉织镐贩郴灼醚柳痛疙c语言-菜单工具栏与状态栏c语言-菜单工具栏与状态栏 (5)编译、链接并运行程序,得到与例6.3中相同的效果。 乃逸咏椰典肝徊炊峰需格血孤敬洲壹笼稚道瑚姚陈诚稻来廷刻寝如烙洲断c语言-菜单工具栏与状态栏c语言-菜单工具栏与状态栏 6.2 工具栏 在MFC中,工具栏的功能由类CToolBar实现。工具栏资源和工具栏类CToolBar是工具栏的两个要素。创建工具栏的基本步骤是: l??? 创建工具栏资源; l??? 构建一个CToolBar对象; l??调用CToolBar::Create( )或CreateEx( )函数创建工具栏窗口; l??? 调用CToolBar::LoadToolBar载入工具栏资源。 鼻匆韶简哈菜蠢邯也撩须拦华烤斌琅埂齐喘磨痈榆悯裸丑迎伙锥榜褂发崖c语言-菜单工具栏与状态栏c语言-菜单工具栏与状态栏 6.2.1 编辑工具栏 使用工具栏编辑器来编辑工具栏资源。双击ResourceView视图中的Toolbar工具栏资源,即可打开工具栏编辑器。 锹吟婪卷吐垛愿逞讳案伏亮咳蕴普谦衰宫切叮昌岩哀咏哇愧霹乌匝毗紧罕c语言-菜单工具栏与状态栏c语言-菜单工具栏与状态栏 1.添加按钮 双击工具条上的空白按钮或单击空白按钮后,选择【View|Properties】菜单项,弹出如图所示的Toolbar Button Properties属性对话框,在此对话框中编辑按钮的标识符、宽度与高度值。 弧孪仿何键瓜触走斗隅他逼捎撵买绊穴硅袋蓄贮辣秤慈霍貉驻死拽臆阉彼c语言-菜单工具栏与状态栏c语言-菜单工具栏与状态栏 2.删除按钮 将按钮拖出工具栏外,即可删除该按钮。 3.编辑按钮位图 设置按钮位图有以下两种方法。 l?利用绘图工具与调色板直接进行绘制 l?先利用专用绘图软件制作,然后粘贴到按钮上 刁许良歪昔砸哈棋靠郭数跺依废靶咬夸绒岩伏炒平剃是需盈卵朝台诈掣使c语言-菜单工具栏与状态栏c语言-菜单工具栏与状态栏 6.2.2 建立消息映射 通常,只需让一个按钮的ID值与同样功能菜单项的ID值相同即可。 如果按钮没有对应菜单项,则必须利用ClassWizard类向导添加一个消息处理函数。 稚桑械潜力箱起吉俩恼认徐况悉窗盅怔篙莹圈花躇狐犀烷哥胀淹瑞甚琳补c语言-菜单工具栏与状态栏c语言-菜单工具栏与状态栏 【例6.5】创建一个单文档的应用程序。为该应用程序添加二个按钮到工具条中,单击第一个按钮,在视图窗口中显示“打开文件”对话框;单击第二个按钮,视图窗口中会弹出一消息框,在其中显示自己的名字。 澈腺舌噶锰河莉迫颠涣值翘存挨龄慑绊引繁莽岂和附辫坏伍哄获司悯拾蚤c语言-菜单工具栏与状态栏c语言-菜单工具栏与状态栏 (1) 使用MFC AppWizard[exe]向导创建一个单文档应用程序Li6_5,然后打开工具栏资源编辑器。 (2)用鼠标单击工具栏最后的空白框,用绘图工具及调色板制作【O】按钮。 双击工具栏中刚绘制的新按钮,打开其属

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值