(本科)第10章 MFC编程基础ppt课件.ppt
《(本科)第10章 MFC编程基础ppt课件.ppt》由会员分享,可在线阅读,更多相关《(本科)第10章 MFC编程基础ppt课件.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第10章 MFC编程基础C+C+语言程序设计语言程序设计中国铁道出版社中国铁道出版社张思民等主编张思民等主编第10章 MFC编程基础本章内容本章内容n10.1 MFC类库简介n10.2 使用向导开发MFC应用程序n10.2.1 生成MFC应用程序框架n10.2.2 MFC应用程序结构n10.3 MFC图形用户界面程序设计n控件n10.3.2 编辑框、静态文本框及命令按钮的使用n10.3.3 几个常用控件的使用10.1 MFC 类 库 简 介MFC是Microsoft公司提供的基于Windows API的C+类库集,它定义了一个标准的应用程序框架,借助这个框架,用户可以轻松地开发出标
2、准的Windows应用程序。 MFC 实现了标准的用户接口,它提供了管理窗口、菜单、对话框的代码,可实现基本的输入/输出和数据存储。同时,MFC提供了大量可重用代码,隐藏了程序设计中的许多复杂工作,这也是面向对象方法的典型体现。 MFC库中的常用类库中的常用类1、根类CObject 2、MFC应用结构类 3、窗口、对话框和控件类 4、菜单类 5、绘图和打印类 6、简单的数据类型类 7、数组、列表和映射类 8、文件和数据库类 9、Internet和网络类 10、OLE类11、调试和异常类 10.2 使用向导开发MFC应用程序MFC应用程序向导可以帮助程序员创建一个MFC应用程序框架,并且自动生成
3、这个MFC应用程序框架所需要的全部文件。然后,程序员利用资源管理器和向导为应用程序添加实现特定功能的代码,以实现应用程序所要求的功能。 产生一个应用程序的步骤如下:产生一个应用程序的步骤如下: (1) 利用应用程序向导生成一个新项目,生成的文件包括源文件和资源文件。 (2) 可以通过集成编辑器编辑源文件或类向导编辑C+类来修改源文件。 (3) 在资源编辑器中修改资源文件。 (4) 源文件经过编译器编译,生成obj文件,资源文件经过编译后,生成res文件。 (5) 最后,链接器将结合obj文件、res文件和库文件,生成可执行文件的exe。10.2.1 生成MFC应用程序框架【例10-1】 使用M
4、FC向导生成一个简单的MFC应用程序。1、使用向导建立MFC应用程序框架(1)新建项目(2)使用MFC应用程序向导(3)生成类(4)应用程序框架(5)编译运行窗口 2、在应用程序框架中添加代码、在应用程序框架中添加代码在“类视图”标签卡中,单击 CnetMFCView 类,在下面的列表框中双击成员函数 OnDraw(CDC *pDC),如图10.6所示。在函数体的指定位置添加下面的代码: 1 void CMFCtestView:OnDraw(CDC* pDC)2 3 CMytestDoc* pDoc = GetDocument();4 ASSERT_VALID(pDoc);5 /添加代码,表示
5、在坐标(50,50)处显示字符串6 pDC-TextOut(50, 50, EXTE(这是向导自动生成的应用程序);7 注意:添加代码后,要将函数OnDraw( )中参数的注释符号“/* */”去掉。10.2.2 MFC应用程序结构1、MFC应用程序框架结构MFC应用程序框架构建应用程序时共构建了四个类:(1)应用程序类(2)文档类(3)视图类(4)主框架窗口类2、MFC应用程序执行过程MFC应用程序从应用程序类CWinApp的派生类 CMFCtestApp 开始执行,定义全局变量theApp,进行应用程序初始化InitInstance(),并调用系统自动生成的主窗体句柄m_pMainWnd来
6、显示窗体。10.3 MFC图形用户界面程序设计控件10.3.2 编辑框、静态文本框及命令编辑框、静态文本框及命令 按钮的使用按钮的使用(1) 编辑框(Edit Box) (2) 静态文本框(Static Text)(3) 命令按钮(Button)【例【例10-2】设计一个密码验证窗体。】设计一个密码验证窗体。1、利用MFC向导建立对话框窗体框架(1)新建项目(2)建立对话框 (3)设置用户界面的主框架样式(4)对其后的向导提示窗体,均选择默认项,最后生成了一个基本的对话框应用程序框架 2、设计密码验证窗体界面、设计密码验证窗体界面(1)从控件工具栏中,选择 编辑框控件,画出一个大小合适的编辑框
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科第10章 MFC编程基础ppt课件 本科 10 MFC 编程 基础 ppt 课件
限制150内