首页 > 编程语言 > 详细

c++MFC应用程序中加载对话框并画出圆形

时间:2016-01-06 23:19:39      阅读:1614      评论:0      收藏:0      [点我收藏+]

1.首先创建一个单文档MFC应用程序

技术分享

2.在“资源视图”下找到Dialog菜单,右击,单击“插入Dialog“,得到一个ID为IDD_DIALOG1(可修改)的对话框模板,可在右下角属性一栏设置对话框的各种属性

技术分享

3.建立好对话框后就要创建相应的对话框类,在上面对话框外的空白部分双击,按MFC类向导添加类的提示添加相应的对话框类,这里取对话框类名为cMyDialog。

4.接下来就要往对话框中添加所需的控件以及与控件相关联的对话框类成员变量了,这里将编辑框控件的ID改成IDC_EDIT_RADIUS,并给它一个关联的成员变量。

为了在视图对象中接收并存储对话框编辑控件的值,在视图类CAppDialogView定义一个成员变量m_nCViewRadius

技术分享                             技术分享

5.创建菜单项,并利用菜单项打开对话框,在“编辑”一栏下面添加“画圆”菜单项,ID为ID_EDIT_DRAW,为ID_EDIT_DRAW(画圆)的菜单项添加成员函数OnEditDraw()

技术分享                    技术分享千万要记得加上头文件!

技术分享

这时编译运行程序,点击“编辑”栏下面的“画圆”弹出如图所示的对话框,但这是我们还没有将视图类中的成员变量m_nCViewRadius与画圆的函数绑定,下一步我们就来实现这个功能

6.在视图类的成员函数OnDraw()中添加画圆函数pDC->Ellipse(0, 0, 2 * m_nCViewRadiu, 2*m_nCViewRadiu);则当m_nCViewRadiu变化时,将画出以m_nCViewRadiu为半径的圆。

技术分享至此,程序完成我们所要求的功能

 

c++MFC应用程序中加载对话框并画出圆形

原文:http://www.cnblogs.com/StarZhang/p/5107644.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!