- 1、本文档共188页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第的二章 面向对象的程序设计
Page ? * 4.2纯虚函数的定义 纯虚函数定义的形式 声明纯虚函数的一般形式: virtual 函数类型 函数名 (参数表列) =0; 说明: (1)纯虚函数没有函数体; (2)最后面的“=0”并不表示函数返回值为0,它只起形式上的作用,告诉编译系统“这是纯虚函数”; (3)这是一个声明语句,最后应有分号 Page ? * 4.3抽象类 基本概念 例4-4-3 这种不用来定义对象而只作为一种基本类型用作继承的类,称为抽象类(abstract class),由于它常用作基类,通常称为抽象基类(abstract base class)。 定义这些类的惟一目的是用它作为基类去建立派生类。它们作为一种基本类型提供给用户,用户在这个基础上根据自己的需要定义出功能各异的派生类。用这些派生类去建立对象。 Page ? * Page ? * 五. 可视化程序设计概述 Windows程序结构 Windows编程特点 Windows基本数据类型 MFC编程基础 Page ? * 五. 可视化程序设计概述 Windows程序结构 Page ? * 1.1 基本概念 C++编程实例都是在Visual C++控制台方式下运行的,这样不需要涉及Visual C++过多的细节而专心C++程序本身的设计。而掌握了基本的C++程序设计后就不能仅停留在控制台方式下运行。本节我们讲介绍Visual C++环境下Windows的基本编程方法。 与控制台程序相比,虽然编制一个Windows应用程序所需要的代码要多得多,但Windows应用程序所具有的功能强大和易操作的特性是控制台程序所不能比拟的。基于Windows的C++应用程序的结构为Win32应用程序结构 Page ? * 1.2Windows应用程序举例 例1: 一个最简单的Windows应用程序(Ex_HelloMsg) (1) 运行Microsoft Visual C++ 6.0后,选择“文件”?“新建”菜单命令,打开应用程序向导,显示出“新建”对话框 (2)在工程名称框中键入Win32应用程序项目名称Ex_HelloMsg (3)单击[确定]按钮,选择建立空项目继续 (4)再次选择“文件”?“新建”菜单命令,新建一个Ex_HelloMsg.cpp源文件 Page ? * 1.2Windows应用程序举例 例1: 一个最简单的Windows应用程序(Ex_HelloMsg) (5)在文档窗口中输入下面的代码: #include windows.h int WINAPI WinMain ( HINSTANCE hInstance, // 当前实例句柄 HINSTANCE hPrevInstance, // 以前的实例句柄 LPSTR lpCmdLine, // 指向命令行参数的指针 int nCmdShow) // 窗口的显示状态 { MessageBox (NULL, 你好,我的Visual C++世界!, 问候, 0) ; return 0 ; } (6)编译并运行程序,弹出消息框: Page ? * 1.2Windows应用程序举例 例2: 一个较完整的Windows应用程序(Ex_HelloWin) (1)按照例1新建一个空的Ex_HelloWin工程,并添加Ex_HelloWin.cpp源文件 (2)输入源程序代码: (3)编译并运行程序,看到如下窗口: Page ? * 1.3Windows应用程序结构 #includewindows.h WndProc(); //声明窗口过程函数 WinMain() { RegisterClass()//注册应用程序的窗口类 CreateWindow()//创建已注册窗口类的窗口 ShowWindow()//显示窗口 GetMessage(),DispatchMessage()//创建和启动应用程序的消息循环 //如果接收到WM_QUIT消息,则退出应用程序 } WndProc() { //接收和处理各种不同的消息 } Page ? * 1.3Windows应用程序结构 Windows应用程序基本流程 Page ? * 五. 可视化程序设计概述 Windows编程特点 Page ? * 2.Windows编程特点 消息驱动机制 图形设备接口(GDI) 基于资源的程序设计 动态链接库 Page ? * 2.1消息驱动机制 消息驱动机制 Windows程序和控制台应用程序之间一个最根本区别,在于控制台应用程序是通过调用系统函数来获
您可能关注的文档
最近下载
- 跨学科主题作业设计.docx
- 2023年北京首都师大附中英语九上期末质量检测模拟试题含解析.doc VIP
- 第18课《我的白鸽》习题教学设计-2024-2025学年统编版语文七年级上册(2024).docx
- 5.1质量守恒定律-九年级化学人教版(2024)上册.pptx
- 2024如何高质量开好“经营分析会”培训课件分享.pdf
- AP宏观经济学 2010年真题 (选择题+问答题) AP Macroeconomics 2010 Released Exam and Answers (MCQ+FRQ).pdf VIP
- AP微观经济学 2010年真题 (选择题+问答题) AP Microeconomics 2010 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 高中数学单元教学设计(9篇).docx VIP
- 16BJ7-1 楼梯平台栏杆及扶手.pdf
- 多维阅读第9级A-Bag-in-the-Jungle-公开课课件.pptx
文档评论(0)