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

1. 创建一个基于单文档的工程 ex19

(01)打开菜单“File→New”,在弹出的新建(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 所示。

单片机c语言设计奥运五环,用C语言程序来设计奥运五环图案相关推荐

  1. 计算机网络课程设计(一)网络聊天程序的设计与实现

    实验题目 网络聊天程序的设计与实现 实验目的 1.了解Socket通信的原理,学会使用Socket进行简单的网络编程,在此基础上编写一个聊天程序. 2.了解Qt编程,熟悉C++语言. 总体设计 1.背 ...

  2. 基于51单片机的公交站自动播报系统proteus仿真 程序原理图设计

    硬件设计 (末尾附文件) 设计1: 该设计具有仿真图,LCD12864作为显示器,4个设置按键,具有led指示灯: 设计2: 该设计不具备仿真图,原理图如下所示: 设计1代码 #include < ...

  3. vb设计一个由计算机,计算机VB程序的设计第一章.ppt

    Visual Basic程 序 设 计 ;1.初期的程序设计 高运行效率.少占用内存为目标2.结构化程序设计程序的可读性.可维护性为目标 程序=算法+数据结构 的面向过程的程序设计3.面向对象的程序设 ...

  4. c语言编程汽车售票系统,C语言汽车售票系统实践报告.doc

    C语言汽车售票系统实践报告 二○一○ -二○一二 学年第 二 学期 信息科学与工程学院 课程设计报告书 课程名称: C程序课程设计 班 级: 自动化2010级 6班 学 号: 201004134192 ...

  5. c51语言的设计步骤,第3章节单片机c51语言程序的设计基本.ppt

    第3章节单片机c51语言程序的设计基本 第3章 单片机C51语言程序设计基础 3.1 语句与流程控制 3.2 函数 3.3 本章小结 3.4 实训三 简易十字路口交通信号灯控制 教学提示 教学要求 3 ...

  6. c语言万历年系统设计报告,C语言编写单片机万历系统课程设计报告分.doc

    多功能电脑时钟设计报告 一.实训目的意义及任务要求 1.1目的意义 单片机的使用领域已十分广泛,如智能仪表.实时工控.通讯设备.导航系统.家用电器等.LED数字显示的日历钟显示清晰直观.走时准确.可以 ...

  7. 单片机c 语言0-99,单片机“0~99”加法计数器程序的设计51单片机原理及应用.doc...

    单片机"0~99"加法计数器程序的设计51单片机原理及应用 课 程 设 计 课程名称51单片机原理及应用题目名称单片机"0~99"加法计数器程序设计专业班级学生 ...

  8. 单片机c语言ad8035,基于QN8035芯片的无线数据接收器设计.doc

    PAGE PAGE 45 TOC \o "1-3" \h \u 21287 摘要 1 7139 Abstract 1 29370 第一章 绪论 2 10178 1.1 课题背景 2 ...

  9. at89s51数码管秒表c语言程序,基于AT89C51单片机的一个2位的LED数码显示作为“秒表”设计【基于单片机系统的00-99s的定时器】...

    基于AT89C51单片机的一个2位的LED数码显示作为"秒表"设计[基于单片机系统的00-99s的定时器] 工程技术学院 课程设计 题 目:用单片机AT89C51设计一个2位的LE ...

  10. c语言程序写入,设计c语言程序并写入单片机

    A:程序如下:1.接受设计任务.基地实地踏勘,同时收集有关*    作为一个建设项目的业主(俗称"甲方")会邀请一家或几家设计单位进行方案设计 作为设计方(俗称"乙方&q ...

最新文章

  1. 深度学习面临天花板,亟需更可信、可靠、安全的第三代AI技术|AI ProCon 2019
  2. 干货丨大牛带你走向机器学习“正道”:小朋友才迷信算法,大人们更重视工程实践
  3. win7无线热点_Windos7系统笔记本设置无线热点教程,应急时候可以用
  4. 计算机考研编程题占,纪念***去的2018计算机考研编程题
  5. vue 记录滚动位置_vue 路由跳转记住滚动位置,返回时回到上次滚动位置
  6. IO:同步,异步,阻塞,非阻塞
  7. r语言和python的区别_机器学习怎样开始比较好?Python还是R语言?
  8. Netty writeAndFlush() 流程与异步
  9. Ubuntu环境使用conda安装轻量级中文ocr开源项目chineseocr_lite,最简单的方式
  10. bv值是什么意思_BV出爆款了,今年买包怎能不盘一只“云朵”?
  11. kettle 数据提取效率提升
  12. 负反馈放大电路的四种组态
  13. sqlserver 提示“用户sa 登录失败 18456”问题解决过程
  14. 安装VMware提示“此产品安装程序不支持降级“
  15. MindSpore布道师招募计划,开启AI的信仰之跃
  16. 无法打开internet站点ie6,7
  17. 中奖记录html页面,HTML5 canvas实现中奖转盘的实例代码
  18. ubuntu编辑只读文件_ubuntu怎么样修改只读文件
  19. 简单的博客页面客制化 v2
  20. 酒水知识(六大基酒之朗姆酒_Rum)

热门文章

  1. 车牌限行C语言雾霾指数,算法设计与程序实现判断车牌的单双号(背景知识)为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。如何让高清摄像-组卷网...
  2. 最害怕的是,不知道想要什么
  3. 搭建和配置支撑2000人同时观看的流媒体服务器系统(Linux步骤详解)
  4. 美国卡尔顿学院计算机专业怎么样,如何获得美国名校卡尔顿学院录取?
  5. 爬虫案例1:js逆向获取极简壁纸的高清壁纸
  6. 使用 SpringMail +163 邮箱 发送邮件的方法
  7. python图像色彩分析_使用OpenCV和Python计算图像的“色彩”
  8. SDL渲染3D动画图片
  9. 一文带你了解身份证实名认证类api接口
  10. 入门 | S3C2440启动过程分析