单片机c语言设计奥运五环,如何用C语言程序来设计奥运五环图案.doc
如何用C语言程序来设计奥运五环图案
如何用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 所示。
(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)打开菜单“View→ClassWizard”,弹出类向导(ClassWizard)对话框。向 CEx19Doc
类添加两个菜单选项的消息响应函数。具体操作参见第 4 章的“热身
训练”,最后关闭类向导(ClassWizard)对话框。
请注意
在添加菜单选项的消息响应函数时,请确认添加到视图类 CEx19Doc 中。在类向导对话
框右上角的类名(Class Name)栏中需要选中视图类 CEx19Doc。
(13)依照第 4 章实例 13 中介绍的方式给文档类 CEx19Doc 添加 BOOL 型成员变量
m_OperateType,以断定操作类型。
(14)将 Workspace 窗口切换至类查看(ClassView)选项卡,展开文档类 CEx19Doc 的成员
列表。在列表中双击显示构造函数
单片机c语言设计奥运五环,如何用C语言程序来设计奥运五环图案.doc相关推荐
- c语言n阶方阵,如何用C语言编出一个N阶螺旋方阵?
如何用C语言编出一个N阶螺旋方阵? 來源:互聯網 2009-06-01 10:17:07 評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 例如:1 ...
- c语言程序设计 出圈游戏,出圈游戏程序及设计.doc
出圈游戏程序及设计 存档资料 成绩: 华东交通大学 课 程 设 计 报 告 书 所属课程名称C程序设计题 目出圈游戏的程序设计院 (系)信息工程学院班 级通信一班学 号20140610080126学生 ...
- c语言字符的计数器,如何用C语言编写计数器.docx
如何用C语言编写计数器 难怪很多前辈说调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言.不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件.?我以前接触的程序大多是有比较成形 ...
- 【毕业设计_课程设计】在线免费小说微信小程序的设计与实现(源码+论文)
文章目录 0 项目说明 1 系统介绍 1.1 业务层面 1.2 产品层面 1.3 技术层面 2 项目运行 3 项目截图 3.1 小程序 3.2 后台管理系统 3.3 论文概览 4 项目源码 0 项目说 ...
- c语言之多线程函数,如何用C语言实现多线程
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Windows操作系统,C语言实现多线程: #include #include DWORD APIENTRY ThreadOne ( LPVOID thr ...
- c语言如何关闭线程,如何用C语言实现多线程
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Windows操作系统,C语言实现多线程: #include #include DWORD APIENTRY ThreadOne ( LPVOID thr ...
- c语言多线程怎么写,如何用C语言实现多线程
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Windows操作系统,C语言实现多线程: #include #include DWORD APIENTRY ThreadOne ( LPVOID thr ...
- c语言创建线程代码,如何用C语言实现多线程
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Windows操作系统,C语言实现多线程: #include #include DWORD APIENTRY ThreadOne ( LPVOID thr ...
- c语言实验作业在dev蜗居的思路,关于C语言的问题:如何用C语言实现n阶行列式和矩阵的值...
满意答案 玻璃鞋syt 2013.06.30 采纳率:49% 等级:11 已帮助:4945人 输入: 3---7 2---1 得出错误结果. 而当输入n=3 0---1---3 3---0--- ...
- c语言建立可视化窗口,如何用C语言编程出可视化界面?
//调用api函数创建窗口 //示例: #include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);//窗口过程函数 int WINAP ...
最新文章
- jquery入门 修改网页背景颜色
- 基本url是由协议服务器,http协议基础之URL
- mysql存储过程输入参数拆分_mysql 存储过程字符分割
- 第一百二十六期:代码以外的生存之道,献给每位入了坑的码农
- linux删除默认路由
- NO.170 六问禅道1:为什么任务的剩余工时不自动更新?
- SSM物业管理系统毕业设计-附源码310928
- 基于JAVA的GUI编程的的迷宫游戏 2020-12-15
- 区别:符号变量和常变量
- 编写一个C语言程序 实现自我介绍,用c语言编程实现,别出心裁的情侣拍照
- linux查看进程临时日志,Linux sed查看某时间段的系统日志
- Python open()方法中的newLine参数
- Linux运维-ip地址配置
- epub电子书如何用Windows电脑打开?
- 语言学本科论文有什么好的选题推荐吗?
- python求输入某年某月某日,判断这一天是这一年的第几天
- 物联网平台由哪些部分组成
- 使用adb连接夜神模拟器,查看多开模拟器端口号
- HTML5菜鸟入门指导:简介、平台搭建、示例演示
- iOS计算两天相差多少天