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】按钮。 双击工具栏中刚绘制的新按钮,打开其属

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

  1. C语言菜单工具栏在哪里,[c语言-菜单工具栏与状态栏.ppt

    [c语言-菜单工具栏与状态栏 第 6 章 菜单.工具栏与状态栏 参数nflags的含义 Evaluation only. Created with Aspose.Slides for .NET 3.5 ...

  2. [IE 技巧] 显示/隐藏IE 的菜单/工具栏

    在IE7/IE8中, 菜单默认是自动隐藏的. 如果想让IE菜单一直显示,可以修改注册表: [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer ...

  3. 【Qt】菜单栏、工具栏、状态栏、右键菜单的实现

    在QMainWidget基础上实现菜单栏.工具栏.状态栏.右键菜单. 头文件: #ifndef GWDEMO_H #define GWDEMO_H#include <QMainWindow> ...

  4. c语言选择菜单程序设计,c语言课程设计报告-- 使用菜单选择趣味程序.doc

    c语言课程设计报告-- 使用菜单选择趣味程序 青岛农业大学 课程设计报告 题 目: 使用菜单选择趣味程序 姓 名: 杨丽娜 学 院: 理学与信息科学学院 专 业: 通信工程 班 级: 2班 学 号: ...

  5. 易语言实现右键弹出菜单功能

    易语言右键弹出子菜单下载地址

  6. C语言课程设计之设计菜单程序

    C语言课程设计之设计菜单程序 设计要求: 1. 菜单内容:程序运行后,给出三个菜单选项的内容和输入提示 1 FindNum; 2 Dimand; 3 Goodbye!; Input 1-3: 2.设计 ...

  7. 人们常常喜欢用花来表达心中隐藏的语言,借此表达自己的某种感情与愿望。赏花要懂花语,花语是花卉文化的核心,在花卉交流中,涵义和情感表达甚于言语。而在日常生活中,浪漫的花语也起着不可忽视的调节气氛、表达隐

    人们常常喜欢用花来表达心中隐藏的语言,借此表达自己的某种感情与愿望.赏花要懂花语,花语是花卉文化的核心,在花卉交流中,涵义和情感表达甚于言语.而在日常生活中,浪漫的花语也起着不可忽视的调节气氛.表达隐 ...

  8. C语言下拉式菜单做出字体小,C语言下拉菜单设计-带源代码.ppt

    <C语言下拉菜单设计-带源代码.ppt>由会员分享,可在线阅读,更多相关<C语言下拉菜单设计-带源代码.ppt(30页珍藏版)>请在人人文库网上搜索. 1.C语言下拉菜单程序设 ...

  9. 菜单工具栏wxPython菜单与工具栏基础示例

    这两天一直在学习菜单工具栏之类的问题,上午正好有机会和大家讨论一下. 1.基本的api介绍 Package wx :: Class Menu Type Menu Method Summary Menu ...

最新文章

  1. java培训分享:java软件开发可以用哪些软件?
  2. 基于GAN的图像水印去除器,效果堪比PS高手
  3. JQuery学习笔记02-选择器把需要的东西揪出来(基础)
  4. Android selector 使用
  5. 67. Add Binary
  6. 旷视三维视觉Workshop | 3D组组长与你畅聊三维技术新动态
  7. Bootstrap4+MySQL前后端综合实训-Day06-PM【MD5加码-生成32位md5码、ResultData.java、分页查询用户数据、添加用户按钮的实现】
  8. 图像处理之 opencv 学习---opencv 中的常用算法
  9. java.lang.ClassNotFoundException: Cannot find class: com.mysql.jdbc.Driver解决办法
  10. Python气流介绍
  11. 从事前到事后,云数据库 Redis MongoDB 安全体系全揭秘!
  12. 详解数据中心灾备切换技术
  13. 人人在谈的物联网,入门开发真难!
  14. TensorFlow入门:Feed和Fetch
  15. 计算机博弈 基础算法 阿尔法-贝塔剪枝算法 α-β剪枝算法
  16. 在Centos8编译Wireshark3.4.5
  17. 晶振负载电容是什么意思?关于晶振负载电容
  18. 申论公文题-评论类-1
  19. 民营股份制企业是什么意思
  20. java中rtf转化为html的第三方工具,java .rtf文件转html

热门文章

  1. CClass.forName 反射创建对象的疑问
  2. element ui的table表格因竖向滚动条导致表头错位问题解决
  3. 互联网+比赛商业计划书模板 大一,要参加“互联网+”大学生创新创业大赛有什么合适的项目(0基础)?
  4. Java网络编程(一)网络的基本认知
  5. Web站点的创建与管理
  6. 运维拜年口号_运维口号(运维服务口号大全)
  7. 联想M7268激光打印机开机红绿灯双闪报错不打印
  8. java 马克思_马克思主义是真理,因此它也是检验真理的标准。
  9. Java,第一次作业——复利值
  10. 程序员需要研究厚黑学吗?