基于对话框的等腰三角形显示.doc
《基于对话框的等腰三角形显示.doc》由会员分享,可在线阅读,更多相关《基于对话框的等腰三角形显示.doc(14页珍藏版)》请在沃文网上搜索。
1、 目 录一、课程设计说明6二、设计目的简介7三、设计主要方案及理论介绍7四、设计主要步骤8五、程序源代码9六、运行结果16七、设计评述及体会17八、参考文献18一、课程设计说明Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。Visual C+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件组成
2、,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。本课程设计中应用的是Visual C+6.0中三个主要的部分之一的MFC来编程实现对计算机系统信息的获取。MFC是Win API与C+的结合,MFC是微软封装了的API。windows作为一个提供功能强大的应用程序接口编程的操作系统,的确方便了许多程序员,传统的win32开发(直接使用windows的接口函数API)对于程序员来说非常的困难,因为,API函数实在太多了,而且名称很乱,从零构架一个窗口动辄就是上百行的代码。
3、MFC是面向对象程序设计与Application framework的完美结合,他将传统的API进行了分类封装,并且为你创建了程序的一般框架,MFC是对WindowsAPI的封装,大大简化了我们的工作。通过学习和上机实践及在老师的指导下,学习并初步掌握使用vc+开发环境进行编程。学会口令对话框的制作和实现,学会应用VC+库函数实现语音文件的播放、暂停等功能。在计算机信息技术普及的时代,掌握一门高级编程语言是很重要的。二、设计目的简介(1)掌握VC+程序开发平台;(2)掌握对话框模式的可视化实现和消息响应;(3)掌握对话框的制作和实现;(4)掌握应用VC+库函数实现数据的生成、动态显示及参数动态
4、改变等功能。三、设计主要方案及理论介绍二人进行分工合作各个击破,各自实现不同的功能,完成不同的分工。二人共同负责对话框的制作以及相应的响应函数,一人实现三角形及坐标轴显示;一人负责实现输出三角形周长和面积数值的功能;最后二人进行整体的完善工作,最终完成设计任务。使用应用程序开发向导(AppWizard)创建基于MFC的Windows应有程序框架,根据要建立的应用程序的需要,在每一步设置不同的选项,得到开发应用程序的基本文件,然后利用类向导,来实现应用程序的具体功能。具体操作步骤有:创建对话框工程、添加对话框模板、设置对话框模板属性;创建对话框类,编写相关按钮响应函数,初始化对话框类,编译并运行
5、程序。四、设计主要步骤1、学习VC有关编程方法及VC+程序开发平台;2、设计主对话框界面;3、编写添加按钮事件响应函数;4.设计三角形数据输出函数5、编译并运行程序。6、撰写课程设计报告。五、程序源代码对话框:/ TriangleDlg.cpp : 实现文件/#include stdafx.h#include Triangle.h#include TriangleDlg.h#include math.h#ifdef _DEBUG#define new DEBUG_NEW#endif/ 用于应用程序“关于”菜单项的CAboutDlg 对话框class CAboutDlg : public CDi
6、alogpublic:CAboutDlg();/ 对话框数据enum IDD = IDD_ABOUTBOX ;protected:virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV 支持/ 实现protected:DECLARE_MESSAGE_MAP();CAboutDlg:CAboutDlg() : CDialog(CAboutDlg:IDD)void CAboutDlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);BEGIN_MESSAGE_M
7、AP(CAboutDlg, CDialog)END_MESSAGE_MAP()/ CTriangleDlg 对话框CTriangleDlg:CTriangleDlg(CWnd* pParent /*=NULL*/): CDialog(CTriangleDlg:IDD, pParent), m_w(0), m_y(0), m_area(0), m_round(0), m_g(0), m_d(0)m_hIcon = AfxGetApp()-LoadIcon(IDR_MAINFRAME);void CTriangleDlg:DoDataExchange(CDataExchange* pDX)CDia
8、log:DoDataExchange(pDX);DDX_Text(pDX, IDC_EDIT1, m_w);DDX_Text(pDX, IDC_EDIT2, m_y);DDX_Text(pDX, IDC_EDIT3, m_area);DDX_Text(pDX, IDC_EDIT4, m_round);DDX_Text(pDX, IDC_EDIT5, m_g);DDX_Text(pDX, IDC_EDIT6, m_d);BEGIN_MESSAGE_MAP(CTriangleDlg, CDialog)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICO
9、N()/AFX_MSG_MAPON_BN_CLICKED(IDC_BUTTON1, &CTriangleDlg:OnBnClickedButton1)END_MESSAGE_MAP()/ CTriangleDlg 消息处理程序BOOL CTriangleDlg:OnInitDialog()CDialog:OnInitDialog();/ 将“关于.”菜单项添加到系统菜单中。/ IDM_ABOUTBOX 必须在系统命令范围内。ASSERT(IDM_ABOUTBOX & 0xFFF0) = IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX AppendMenu(MF_SEPARA
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 对话框 等腰三角形 显示