Visual C++面向对象编程实战指南

需积分: 30 18 下载量 125 浏览量 更新于2024-07-25 收藏 12.03MB PDF 举报
"这是一本关于Visual C++面向对象与可视化编程的教材配套解析书籍,旨在帮助读者深入理解和掌握C++的可视化编程技术。" 在C++编程领域,Visual C++是一个强大的开发工具,尤其适用于创建桌面应用程序。面向对象编程(Object-Oriented Programming, OOP)是C++的核心特性之一,它允许程序员通过类、对象、继承、封装和多态等概念来设计和实现复杂的软件系统。这本书籍深入浅出地介绍了如何在Visual C++环境下运用这些概念。 首先,书中详细解答了教材中的习题,对于每个问题都提供了详尽的分析和代码注释,帮助读者理解面向对象编程的思维方式和实现技巧。这种方式强调实践,使读者能够通过实际操作来巩固理论知识。 其次,为了强化学习效果,本书不仅限于教材内容,还增加了一些与知识点紧密相关的典型实例。这些实例涵盖了使用API(Application Programming Interface)、MFC(Microsoft Foundation Classes)以及调试工具(如Deb吧工具)开发和调试应用程序的基本步骤。API工具允许开发者直接调用操作系统提供的功能,而MFC是微软提供的一个C++库,简化了Windows应用程序的开发。 在Windows编程基础知识部分,读者将学习到窗口、消息、控件等基本元素的创建和管理,以及如何使用AH函数进行可视化编程。AH函数是Windows API的一部分,用于处理窗口和图形界面的交互。 最后,书中特别强调了应用MFC进行可视化编程的思想方法。MFC是一个面向对象的框架,它封装了Windows API,使得开发者可以更高效地编写GUI(图形用户界面)程序。通过学习MFC,读者可以理解如何构建窗口、菜单、对话框等组件,并掌握事件驱动编程的概念。 总体而言,这本书不仅适合于大学理工科学生作为学习Visual C++面向对象编程的辅助教材,也适合已经初步掌握C++编程的人员提升技能,同时对于科研和开发人员来说,也是很好的参考资源。其内容实用且深入,注重培养读者的实际操作能力,是提高C++可视化编程水平的理想选择。
2009-07-05 上传
第一课 Windows编程和面向对象技术   1.1 Windows发展历史   1.2 Windows操作系统特点   1.3 Windows应用程序设计的特点   1.4 Windows应用程序的开发工具   1.5 面向对象和Windows编程 第二课 使用Visual C++ 5.0   2.1 Visual C++可视化集成开发环境   2.2 创建、组织文件、工程和工作区   2.3 WIN32开发   2.4 MFC编程   2.5 移植C Windows程序到MFC   2.6 Visual C++5.0新特性 第三课 窗口、菜单与消息框   3.1 编写第一个窗口程序   3.2 AppWizard所创建的文件   3.3 编译和链接Hello程序   3.4 应用程序执行机制   3.5几种窗口类型   3.6 使用菜单   3.7 更新命令用户接口(UI)消息   3.8 快捷菜单 第四课 工具条和状态栏   4.1 工具条的可视化设计   4.2 工具条的编程技术   4.3 状态栏的设计与实现 第五课 对话框   5.1对话框和控件的基本概念   5.2 对话框模板的设计   5.3 对话框类的设计   5.4 非模态对话框   5.5 标签式对话框   5.6 公用对话框   5.7 小结 第六课 控件 6.1 传统控件   6.2 新型Win32控件   6.3 控件的技术总结   6.4 在非对话框窗口中使用控件   6.5 如何设计新的控件   6.6 小结 第七课 文档视结构   7.1 文档/视图概念   7.2 文档视结构程序实例   7.3 让文档视结构程序支持卷滚   7.4 定制串行化   7.5 不使用串行化的文档视结构程序   7.6 小 结 第八课 多文档界面MDI   8.1多文档界面窗口   8.2图形设备接口(GDI)   8.3 绘图程序   8.4访问当前活动视图和活动文档   8.5分隔视图   8.6打印和打印预览   8.7支持多个文档类型的文档视结构程序   8.8防止应用程序运行时创建空白窗口   8.9小结 第九课 创建用户模块   9.1用户模块   9.2静态连接库   9.3创建动态库   9.4小结 第十课 数据库编程   10.1 数据库的基本概念   10.2 ODBC基本概念   10.3 MFC的ODBC类简介   10.4 CDatabase类   10.5 CRecordset类   10.6 CRecordView类   10.7 编写Enroll数据库应用例程   10.8 DAO和DAO类   10.9 自动注册DSN和创建表   10.10 小结 第十一课 多媒体编程   11.1 调色板   11.2位图   11.3依赖于设备的位图(DDB)   1.4与设备无关的位图(DIB)   11.5动画控件   11.6媒体控制接口(MCI).   11,7小结  第十二章 多线程与串行通信   12.1 多任务、进程和线程   12.2 线程的同步   12.3 串行通信与重叠I/O   12.4 一个通信演示程序   12.5 小结