用C语言程序来设计奥运五环图案

怎么样用C语言程序来设计奥运五环图案1. 创建一个基于单文档的工程 ex19?(01)打开菜单“FileNew”,在弹出的新建(New)对话框左边的工程(Project)选项卡?中选择“MFC AppWizard(exe)”,在右边的工程名(Project Name)处输入“ex19”,单击确认(OK)按钮。?(02)在弹出的 MFC 应用程序向导(MFC AppWizard)对话框中选择单文档(Single?Document)类型。单击结束(Finish)按钮。?(03)在弹出对话框中显示所有配置信息。单击确定(OK)按钮创建新的工?程。

2. 设计 ex19 工程的菜单及快捷键?首先添加新的菜单选项。?(04)将 Workspace 窗口切换至资源查看(ResourceView)选项卡,展开菜单(Menu)选项,?然后双击 ID 为 IDR_MAINFRAME 的项目,右边窗格中将显示该菜单资源。?(05)在窗格中右击菜单中的虚线框,然后在弹出菜单中选择属性(Properties)选项,如图?5.4 所示。

(06)在弹出的菜单属性(Menu Item Properties)对话框的一般(General)选项卡右边的说?明文字(Caption)栏,输入说明文字“绘图(&P)”,然后关闭属性对话框完成修改。?操作说明?在文字说明栏中在一个字母前加&符号,表示给该字母加下划线。这里的“绘图(&P)”最后在菜单中的显示结果为“绘图(P)”。在程序运行时,可以

先按住键盘的 Alt 键不放,再按下相应的字母键选中该菜单选项。

(07)在刚添加的“绘图”弹出菜单下面会出现一个新的虚线框,双击该虚线框弹出菜单属?性对话框,在对话框一般(General)选项卡的左边 ID 栏设定菜单选项的 ID 为?ID_MENUITEM_PAINT,在右边的说明文字(Caption)栏输入 “绘制奥运五环(&P)”。?输入完毕后关闭属性对话框。

操作说明?弹出菜单属性对话框有两种方法:一种是在虚线框上单击鼠标右键,然后在弹出菜单中选择属性选项,如步骤(05);另一种方式是直接双击虚线框,如步骤(07)。

(08)按照步骤(07)在“绘图”弹出菜单中再?添 加 一 个 新 的 菜 单 选 项 , ID 为ID_MENUITEM_CLEAR,说明文字为“清?除图案(&C)”。修改完后的“绘图”弹出为了加速操作过程,对一些常用的功能需要定义快捷键,通过相应的快捷键可以快速调用菜单的相关功能。下面开始定义快捷键:?(09)在资源查看(ResourceView)选项卡里展开快捷键(Accelerator)选项,然后双击?IDR_MAINFRAME 项目,在右边的窗格中显示该菜单的快捷键,如图 5.6 所示。

(10)双击最后一行的虚线框,在弹出的快捷键属性对话框中的 ID 栏,选择需要添加快捷?键的菜单的 ID,如选择 ID_MENUITEM_PAINT,在键值(Key)栏选择键值为 P,在右边的修饰键(Modifiers)栏确认选中 Alt 和 Ctrl 复选框,然后在类型(Type)栏选择快捷键属性为 Virtkey。关闭该对话框。本步相当于设定“绘制奥运五环”菜单选项的快捷键为 Ctrl+Atl+P。?(11)按照步骤(10)设置 ID_MENUITEM_CLEAR 对应的菜单选项快捷键的键值为 C,修?饰键为 Alt 和 Ctrl,类型为 VirtKey。在程序运行时,可以通过添加的快捷键直接访问这两个菜单选项。

3. 向文档类 CEx19Doc 添加成员函数与成员变量?先通过类向导(ClassWizard)对话框,添加消息相应函数。与对话框控件一样,文档视图的菜单的作用原理也是消息响应机制。消息相应机制的原理参见第 4 章的“热身训练”。?(12)打开菜单“ViewClassWizard”,弹出类向导(ClassWizard)对话框。向 CEx19Doc?类添加两个菜单选项的消息响应函数。具体操作参见第 4 章的“热身训练”,最后关闭类向导(ClassWizard)对话框。?请注意?在添加菜单选项的消息响应函数时,请确认添加到视图类 CEx19Doc 中。在类向导对话框右上角的类名(Class Name)栏中需要选中视图类 CEx19Doc。

(13)按照第 4 章实例 13 中介绍的方法给文档类 CEx19Doc 添加 BOOL 型成员变量?m_OperateType,以确定操作类型。?(14)将 Workspace 窗口切换至类查看(ClassView)选项卡,展开文档类 CEx19Doc 的成员?列表。在列表中双击显示构造函数 CEx19Doc,在其中

C语言lcd实现奥运五环编程,用C语言程序来设计奥运五环图案.doc相关推荐

  1. c语言课设宿舍管理程序,C语言程序课程设计宿舍管理软件.doc

    C语言程序课程设计宿舍管理软件.doc 课程设计(论文) 题 目 名 称 宿舍管理软件 课 程 名 称 C语言程序课程设计 学 生 姓 名 学 号 系 .专 业 信息工程系.信息大类 指 导 教 师 ...

  2. 职工工资程序c语言doc,C语言程序课程设计---职工工资单系统.doc

    C语言程序课程设计---职工工资单系统.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水 ...

  3. c语言课设学生管理程序,c语言程序课程设计学生成绩管理程序.doc

    c语言程序课程设计学生成绩管理程序 武汉科技大学 二〇一〇~二〇一一学年第一学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班 级: 自动化2009级2班 学 号: 姓 名: 指 ...

  4. 三菱支持c语言的plc,三菱plc编程用什么语言比较好?三菱编程语言的特点

    三菱电机自动化作为世界著名企业,旗下的plc在中国是市场占有率极高.就编程语言而言,目前支持梯形图,ST,SFC以及FBD等市面上主流的编程方式.就目前亚洲人使用习惯而言,以梯形图为主,FBD和ST也 ...

  5. c语言英汉互译编程,用C语言编辑简单英汉互译词典.doc

    疥详刁呆害獭荆羞哈沮蒜赫夜内淮牺彻蔼纤凤虹锥硝够唬古进淋牡振拘铅笺元扳与醒靳蹋销钡胶致石衙钦目妈而炸赚鹤邓穷窍瘴笼旬房殆查恨蠢煌沧祥斥瞩骤敌晤屏莲匆目穷妖暗屹码冬息摊挎傍啡坟范给羹哥皱做斋绥甭焕睫苍苫 ...

  6. c语言预测未来身高的编程源代码,C语言选择结构程序设计编程题

    实验2 选择结构程序设计 一.实验目的: 1.掌握选择控制语句的使用方法: 2.了解C程序语句的执行过程. 二.实验内容: 1.编写程序:输入一个整数,判断该数的奇偶性.(输出相应的标志even-偶数 ...

  7. android语言 选择题,Android N以编程方式更改语言

    首先,你应该知道在25个API Resources.updateConfiguration(...)中已弃用.因此,你可以执行以下操作: 1)你需要创建自己的ContextWrapper,它将覆盖ba ...

  8. c语言程序和数据是可执行,C语言学习笔记(C编程-Tan Haoqiang)

    计算机程序: 计算机可以识别和执行的一组指令. 计算机的每项操作均按照说明进行谭浩强c语言程序设计课件f,计算机的所有操作均由程序控制. 计算机指令: 指导机器工作的指令和命令. The 指令包含一个 ...

  9. 哪些语言塑造了今天的编程世界?作为程序员的你知道吗?

    哪些语言塑造了今天的编程世界,作为程序员的你知道吗? 为从繁重的工程计算中脱身,德国工程师康拉德·祖斯(Konrad Zuse)有了制造自动计算机的想法.1938年,他制造出了Z1使用简单却可靠的二元 ...

  10. 禾川触摸屏编程软件_汇川PLC编程PLC代写程序

    汇川PLC编程-PLC代写程序 硬件设计 在硬件方面,Pro-face的要求不高,需要一个24V/2A的直流电源和触摸屏本身.另外,为了与PLC通讯,我们根据需要选择了MPI接口的RS232C串行连接 ...

最新文章

  1. centos mysql 设置_CentOS下MySql优化及安全设置centos
  2. Ubuntu 16.04 UUID 开机自动挂载硬盘
  3. Github Actions
  4. 数据结构习题之线性表
  5. Word2Vec简明教程:入门、原理及代码实现
  6. cgi备份还原(cgi备份还原失败)
  7. tpac100控制器设置教程_TP-link AC100控制器配置基础教程
  8. 彻底删除Daemon虚拟光驱工具残留的光驱盘符
  9. audio realtek 耳机没声_解决Realtek High Definition Audio 声卡前面板耳机无声音方法
  10. 微信小程序自动回复机器人(模拟云信案例)
  11. u3d canvas设置
  12. VSCode Remote 报错,无法连接??别慌,小二来了!
  13. 关于 该设备或资源(127.0.0.1)未设置为接受端口 的解决办法
  14. 山中无甲子,寒尽不知年
  15. 如何注册和申请阿里云域名?
  16. 投资与财报的学习笔记
  17. S32DS中.ld(链接)文件学习
  18. 如何实现两个笔记本电脑间的文件传输
  19. #SORA#flask实验
  20. Dreamweaver连接MySQL总是出现不知名错误的解决办法【适合新手】

热门文章

  1. 叮咚:分享一款超棒的模组:IDO-SOM6Y08
  2. 单片机数字电路-protues之74HC573演示
  3. Gnutella 及无结构化(非结构化)P2p的一些总结
  4. 融新聚力,筑梦畅行|云畅科技“融云计划”第一期集训营圆满结营
  5. python中oct函数_Python内置函数OCT详解
  6. 任正非:一江春水向东流
  7. 解决ImportError: /lib64/libm.so.6: version `GLIBC_2.23‘ not found (required by /root/anaconda3/lib/pyt
  8. python:游戏倒计时器
  9. JS正则表达式判断邮箱格式是否正确
  10. 戴德金--连续性和无理数--我自己做的中文翻译第1页