当前位置:主页 > 计算机电子书 > C++ > VC++下载
VC++编程技术与难点剖析

VC++编程技术与难点剖析 PDF 完整超清版

  • 更新:2021-07-24
  • 大小:17.26MB
  • 类别:VC++
  • 作者:辛长安,梅林编
  • 出版:清华大学出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

本书以C++语法和VC++ 6.O MFC类库编程的重点与难点内容为主线,从实践应用的角度,结合经典的实例阐述C++类的特性,深入剖析VC++,特别是MFC编程的体系结构,使有初级基础的读者能够快速掌握VC++的MFC程序设计思想和C++的语言精华。 全书共分10章。第1章阐述C++的关键语法,包括C++类的几个主要特性:第2章介绍MFC类结构中的几个重要类,并重点剖析窗口封装类CWnd及其派生类,以及Windows窗口操作的相关内容;第3章全面阐释MFC的消息映射与消息处理机制;第4章从子窗口的角度阐述子控件的实现以及自定义控件的创建技术,并重点学习控件的属主画与自定义画特性:第5章从几个方面学习优化程序界面的技术;第6章全面论述如何控制MFC的文档\视图框架结构,包括单文档、多文档、视图拆分等;第7章论述绘制和打印两个方面,学习如何应用MFC的设备环境类,并重点阐述脱离视图支持的MFC打印功能;第8章专门讨论MFC的多线程编程控制:第9章学习如何应用VC++控制Web的DHTML网页;第10章较全面地阐述C++及MFC的异常处理技术。 本书并非泛讲VC++编程基础的入门教材,因此适合有一定VC++学习经验或编程基础的读者。

目录

  • 第1章C 关键语法及其在VC 中的应用
  • 1. l重载
  • 1. 1. l函数重载
  • 1. 1. 2运算符重载
  • 1. 1. 3函数重载在MFC中的应用举例
  • 1. 1. 4运算符重载在MFC中的应用举例
  • 1. 2虚拟函数
  • 1. 2. l静态联编与动态联编
  • 1. 2. 2虚拟函数的定义
  • 1. 2. 3虚拟函数的实现机制
  • 1. 2. 4虚拟函数的应用
  • 1. 2. 5纯虚拟函数
  • 1. 2. 6虚拟函数在MFC中的应用举例
  • 1. 3静态成员
  • 1. 3. l静态成员变量
  • 1. 3. 2静态成员函数
  • 1. 3. 3静态成员变量在MFC中的应用举例
  • l. 3. 4静态成员函数在MFC中的应用举例
  • 1. 4类模板
  • 1. 4. l类模板的定义
  • 1. 4. 2使用类模板和模板类
  • 1. 4. 3模板在MFC中的应用举例
  • 1. 5多重继承和内嵌类
  • 1. 5. l继承方式与访问权限
  • 1. 5. 2多重继承和虚拟基类
  • 1. 5. 3内嵌类与类合成
  • 1. 5. 4类继承与类合成的应用
  • 1. 5. 5多重继承和内嵌类在COM中的应用
  • 第2章MFC类结构与窗口操作
  • 2. 1MFC类结构
  • 2. 1. 1CObject类
  • 2. 1. 2CCmdTarget类
  • 2. 1. 3 CWinThread类
  • 2. 1. 4 CWnd类
  • 2. 2 CWnd类与Windows窗日的关系
  • 2. 2. l使用 WIN32 API创建窗口
  • 2. 2. 2 亲自动手创建窗口封装类
  • 2. 2. 3 CWnd类如何封装Windows窗口
  • 2. 3 CWnd的派生类
  • 2. 3. 1CFrameWnd类
  • 2. 3. 2CView类
  • 2. 3. 3CDialog类
  • 2. 4窗口操作
  • 2. 4. l检索窗口
  • 2. 4. 2屏幕坐标与客户区坐标
  • 2. 4. 3窗口之间的层次关系
  • 2. 4. 4父窗口与子窗口
  • 2. 5Windows窗口类
  • 2. 5. l窗口类的结构
  • 2. 5. 2系统定义的窗口类
  • 2. 5. 3窗口的子类化和超类化
  • 第3章消息映射与消息处理
  • 3. 1MFC的消息映射
  • 3. 1. l消息映射机制
  • 3. 1. 2消息映射的宏定义
  • 3. 2非窗口消息
  • 3. 2. l命令消息
  • 3. 2. 2通知消息
  • 3. 2. 3反射消息
  • 3. 2. 4非窗口消息的传递路由
  • 3. 2. 5非窗口消息的扩展
  • 3. 3特殊消息和处理函数
  • 3. 3. l空闲消息处理
  • 3. 3. 2命令状态更新消息
  • 3. 3. 3使用OnCmdMsg()函数分发非窗口消息
  • 第4章控件子窗口
  • 4. l控件的创建和子类化
  • 4. 1. l控件的创建
  • 4. 1. 2控件的子类化
  • 4. 2控件的属主画与自定义画
  • 4. 2. l属主画消息处理和虚拟函数
  • 4. 2. 2几个控件的属主画特性
  • 4. 2. 3控件的自定义画
  • 4. 3自定义控件
  • 4. 3. l自定义控件的窗口类
  • 4. 3. 2自定义控件的通知消息
  • 4. 3. 3自定义控件的绘制
  • 4. 3. 4自定义的分隔条控件
  • 第5章界面忧化
  • 5. l开发使用控制条
  • 5. 1. l为控制条按需分配客户区
  • 5. 1. 2控制条基类CControlBar
  • 5. 1. 3控制条的停靠与浮动
  • 5. 1. 4实现停靠浮动子窗口
  • 5. 2工具栏优化
  • 5. 2. l添加按钮文本
  • 5. 2. 2创建工具栏的子控件
  • 5. 3菜单优化
  • 5. 3. l动态创建菜单
  • 5. 3. 2菜单的属主画
  • 第6章文档视图框架
  • 6. 1CWinApp应用类
  • 6. 1. l应用类全局对象
  • 6. 1. 2注册表和 INI文件操作
  • 6. 1. 3命令行参数处理
  • 6. 2单文档模板框架
  • 6. 2. l文档. 框架. 视图的动态创建
  • 6. 2. 2非拆分视图的切换
  • 6. 3多文档模板框架
  • 6. 3. 1CMDIFrameWnd主框架
  • 6. 3. 2CMDIChildWnd子框架
  • 6. 3. 3CDocument类的文档管理功能
  • 6. 4编写多框架的应用程序
  • 6. 4. l创建多框架的必要性
  • 6. 4. 2自动创建的多框架程序
  • 6. 4. 3改进自动创建的多框架程序
  • 6. 4. 4手工创建多框架程序
  • 6. 5拆分视图
  • 6. 5. l认识CsplitterWnd窗口拆分类
  • 6. 5. 2应用Cview::OnCreate()消息处理函数实现拆分
  • 6. 5. 3创建非视图的拆分子窗口
  • 6. 5. 4拆分视图的创建删除和隐藏显示
  • 第7章屏幕绘图与打印
  • 7. 1MFC设备环境类
  • 7. 1. l基类 CDC
  • 7. 1. 2 CWindowDC与 CClientDC
  • 7. 1. 3 WM_PAINT窗口消息与 CPaintDC类
  • 7. 1. 4使用设备上下文的剪裁区提高刷新效率
  • 7. 2脱离视图的MFC打印功能
  • 7. 2. l准备打印设备和打印参数
  • 7. 2. 2单页打印
  • 7. 2. 3分页打印
  • 7. 2. 4调整图文打印尺寸
  • 7. 3窗口的自动打印
  • 7. 3. l自动打印的消息处理
  • 7. 3. 2自动打印客户区和非客户区
  • 第8章多线程的创建与控制
  • 8. 1工作者线程和界面线程
  • 8. 1. l创建工作者线程
  • 8. 1. 2创建用户界面线程
  • 8. l. 3线程和进程的优先级
  • 8. 1. 4线程的终止
  • 8. 2线程间的通信
  • 8. 2. l线程间的互斥
  • 8. 2. 2线程间的同步
  • 8. 2. 3线程间的资源共享
  • 第9章操作Web网页
  • 9. 1DHTML对象模型
  • 9. l. l了解HTML超文本标记语言
  • 9. 1. 2DHTML的定义
  • 9. 1. 3了解 JavaScript和 VBScript脚本语言
  • 9. 2将Web测览器嵌入应用程序
  • 9. 2. 1使用 MSIE ActiveX控件
  • 9. 2. 2应用CHtmlView视图类
  • 9. 3操作DHTML对象和网页元素
  • 9. 3. l操作单框架网页元素
  • 9. 3. 2操作多框架网页元素
  • 第10章异常处理
  • 10. l异常处理的种类与应用
  • 10. 1. 1C 异常处理
  • 10. 1. 2结构化异常处理
  • 10. 1. 3异常处理中的资源释放
  • 10. 1. 4异常处理的选择使用
  • 10. 2
  • MFC的异常处理
  • 10. 2. 1MFC的异常类CException
  • 10. 2. 2 MFC的 CException派生类
  • 10. 2. 3 自定义 CException的派生类
     

资源获取

资源地址1:https://pan.baidu.com/s/1rir8-olTfXxyp9Q-s_-_cg

相关资源

网友留言