这本书不是供查阅各个函数和类方法的使用的参考手册,也不是一本C++的教科书,它完全立足于Visual C++的使用者,力图将他们引入编程的乐趣中来。“大而全”不是本书的目的,“少而精”才是我们所力图追求的。我们希望通过本书的学习,不仅能够让一位对Vsual C++少有所知的程序开发人员学会熟练地使用Visual C++进行Win32应用程序的开发,而且对于初中级Visual C++程序员,也能够从本书中找到一些值得一看的内容。因此,本书可能会对MFC中的一些内容略去不谈,但有时候可能会因为需要实现一些有趣的特性而深入到MFC的内部或者绕过MFC而直接使用Windows API,这些都体现我们在实际编程中所遇到的实际情况——应用程序的需求有可能多种多样,其实现方式也不可能是千篇一律。本书的任务在于教会读者如何在Vsual C++中使用以“我”为中心的方式来开发Windows应用程序。
第1章 Visual C++简介\r\n\r\n1. 1 Visual C++和MFC的历史\r\nl. 2 Visual C++ 6.0的不同版本及特点\r\n1.3 Visual C++ 6.0的新特性\r\n1.3.1 专业版\r\nl.3.2 企业版\r\n1.3.3 学习版\r\nl.3.4 集成开发环境\r\nl. 4 DeveloPer Studio的使用\r\n1.5 获得帮助\r\n1.5.1 使用帮助\r\n1.5.2 使用上下文相关的帮助\r\n1.5.3 Developer Studio与Web\r\nl.6 自定义Developer Studio\r\n1.6.1 自定义工具条和菜单\r\n1.6.2 自定义快捷键\r\n1.6.3 使用宏\r\n第2章 面向对象编程与C++语言\r\n2.1 面向对象的编程技术\r\n2.1.1 面向对象的程序设计\r\n2.1.2 封装\r\n2.1.3 继承\r\n2.1.4 多态和虚函数\r\n2.2 类的声明和定义\r\n2.2. 1 类及其成员变量和成员函数的声明和定义\r\n2.2.2 成员函数和this指针\r\n2. 2. 3 静态成员\r\n2. 2. 4 联合\r\n2. 2. 5 构造函数和析构函数\r\n2.2. 6 友元\r\n2.2.7 运算符重载\r\n2.3 类的继承\r\n2.3.1 单一派生\r\n2.3.2 多重继承\r\n2. 4 多态与虚函数\r\n2. 4. 1 虚函数\r\n2.4.2 纯虚函数与抽象类\r\n2.5 ClassView和 WzardBar\r\n2. 5.1 使用ClassView\r\n2.5.2 使用WizardBar\r\n\r\n第3章 Win 32应用程序设计\r\n\r\n3. 1 事件驱动的应用程序\r\n3.2 Wi32 API和SDK\r\n3.3 使用SDK编写Windows应用程序\r\n3.4 32位编程的特点\r\n\r\n第4章 基于对话框的应用程序\r\n\r\n4. 1 使用AppWizard生成应用程序框架\r\n4. 2 应用程序类\r\n4. 3 MFC应用程序的消息循环\r\n4. 4 对话框类\r\n\r\n第5章 响应用户命令\r\n\r\n5.1 菜单消息响应\r\n5.2 工具条\r\n5.3 快捷键消息响应\r\n5.4 滑块控件消息响应\r\n5.5 进度条消息响应\r\n5.6 上下控件消息响应\r\n\r\n第6章 使用Windows标准控件\r\n\r\n6.1 使用对话框编辑器和ClassWizard\r\n6.2 所有窗口类的基类:CWnd\r\n6. 3 按钮\r\n6.3.1 下压按钮\r\n6. 3.2 位图按钮\r\n6. 3.3 组框\r\n6. 3.4 单选钮\r\n6. 3.5 复选框\r\n6. 4 静态控件\r\n6. 5 文本编辑控件\r\n6. 6 列表框控件\r\n6. 7 组合框\r\n6. 8 滚动条控件\r\n\r\n第7章 使用ActiveX控件\r\n\r\n7.1 什么是ActiveX控件\r\n7.2 使用Active Movie控件的视频播放器\r\n\r\n第8章 文档/视结构\r\n\r\n8.1 文档/视结构概述\r\n8.2 使用Appwziard创建框架应用程序\r\n8.3 生成文档\r\n8.3.1 概述\r\n8.3.2 把文档数据保存到成员变量中\r\n8.3.3 串行化数据\r\n8.3.4 使用集合类管理数据\r\n8.3.5 串行化对象\r\n8.4 生成视\r\n8.5 视类\r\n8.6 同一文档的多个视\r\n8.7 添加对多文档类型的支持\r\n\r\n第9章 图形设备接口\r\n\r\n9.1 设备上下文\r\n9.1.1 几个与图形绘制有关的简单数据类型\r\n9.1.2 显示设备上下文\r\n9.2 画笔对象\r\n9.2.1 创建画笔\r\n9.2.2 使用画笔在设备上下文中输出\r\n9.2.3 图形输出函数\r\n9.3 刷子对象\r\n9.4 字体对象\r\n9.4.1 创建字体对象\r\n9.4. 2 LOGFONT结构\r\n9.4. 3 使用字体对象并枚举系统中的所有字体\r\n9.4.4 创建特殊的字体效果\r\n9.5 映射模式\r\n9.5.1 预定义的映射模式\r\n9.5.2 自定义的坐标系统\r\n\r\n第10章 MFC通用类\r\n\r\n10.1 数组类\r\n10.2 列表类\r\n10.3 映射类\r\n10.4 字符串类\r\n10.5 日期和时间类\r\n\r\n第11章 异常处理和诊断\r\n\r\n11.1 处理C++异常\r\n11.2 MFC异常\r\n11.3 诊断服务\r\n\r\n第12章 多线程\r\n\r\n12.1 创建线程\r\n12.2 线程间通信\r\n12.3 线程同步\r\n\r\n第13章 动态链接库\r\n\r\n13.1 概述\r\n13.2 创建和使用动态链接库\r\n13.2.1 DLL的结构和导出方式\r\n13.2.2 链接应用程序到DLL\r\n13.3 使用动态链接库扩展MFC\r\n\r\n第14章 一些扩展\r\n\r\n附录\r\n\r\n附表 1 MFC类库层次表\r\n附表 2 ASCll码表(0~127)\r\n附录 3 虚拟键码
无封面