本书全面和深入地介绍了利用Visual C++ 6开发应用程序的常用方法和技巧,内容涵盖了Visual C++ 6编制应用程序的一些基础知识、图形和图像处理技术、MFC 编程及异常处理、模式和非模式对话框等内容。\r\n
第1章 初识Visualc++ 6\r\n1.1 VisualC++ 6集成开发环境\r\n1.1.1 VisualC++ 6开发平台\r\n1.1.2 开发工具\r\n1.2 Helloworldl程序\r\n1.3 创建第一个工程\r\n1.4 小结\r\n习题\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.1.5 表达式\r\n2.1.6 C++的流程\r\n2.1.7 函数\r\n2.1.8 指针\r\n2.1.9 数组\r\n2.1.10 作用域和变量\r\n2.2 面向对象编程介绍\r\n2.2.1 面向对象编程是如何进行的\r\n2.2.2 面向对象编程的优点\r\n2.2.3 封装继承和多态性\r\n2.3 小结\r\n习题\r\n第3章 MFC编程概述\r\n3.1 什么是 MFC\r\n3.1.1 MFC的功能\r\n3.2 MFC的设计原理\r\n3.3 MFC使用方面的优势\r\n3.3.1 丰富的特性\r\n3.3.2 可扩展体系结构\r\n3.3.3 MFC层次设计\r\n3.3.4 窗口\r\n3.3.5 图形\r\n3.3.6 数据库支持\r\n3.4 小结\r\n习题\r\n第4章 菜单状态栏和Xi具栏\r\n4.1 创建和编辑菜单\r\n4.1.1 创建菜单\r\n4.1.2 MFC中的菜单消息\r\n4.2 状态栏\r\n4.2.1 创建状态栏\r\n4.2.2 自定义状态栏\r\n4.3 工具栏\r\n4.3.1 创建和控制工具栏\r\n4.3.2 使用 ReBar控件\r\n4.4 小结\r\n习题\r\n第5章 鼠标和键盘输入\r\n5.1 输人基础以及系统状态\r\n5.2 鼠标输人\r\n5.2.1 创建鼠标消息处理程序\r\n5.2.2 在屏幕坐标和窗口坐标之间转换\r\n5.3 创建更改鼠标指针的MFC演示程序.\r\n5.3.1 捕获鼠标\r\n5.3.2 限制鼠标移动\r\n5.4 键盘输人\r\n5.4.1 显示键盘焦点\r\n5.5 小结\r\n习题\r\n第6章 图形与位图\r\n6.1 介绍图形设备界面\r\n6.1.1 图形类型\r\n6.1.2 GDI设备类型\r\n6.2 设备描述表\r\n6.2.1 DC绘图属性\r\n6.2.2 WM_PAINT消息\r\n6.2.3 绘制坐标\r\n6.2.4 触发 WM_PAINT\r\n6.2.5 响应除WM_PAINT之外的其他消息进行绘图\r\n6.3 处理文本\r\n6.3 I GDIM色支持\r\n6.3.2 文本颜色\r\n6.3.3 对齐文本\r\n6.3.4 调整文本\r\n6.4 字体\r\n6.4.1 什么是字体\r\n6.4.2 将对象选人DC\r\n6.4.3 选择常备字体\r\n6.4.4 选择非常备字体\r\n6.5 画笔和画刷\r\n6.5.1 画笔\r\n6.5.2 画刷\r\n6.6 映射模式\r\n6.7 图形光栅操作\r\n6.7.1 文本绘图函数\r\n6.7.2 文本坐标的计算\r\n6.8 剪取区域\r\n6.9 位图内存和视频内存\r\n6.9.1 位像素位以及颜色深度\r\n6.10 创建CBitmap对象\r\n6.11 加载和设置位图内容\r\n6.12 将CBitmaps绘制到屏幕上\r\n6.13 绘制位图\r\n6.13.1 创建并显示位图\r\n6.14 位图光栅操作\r\n6.15 调色板和颜色\r\n6.15.1 HSV\r\n6.15.2 逻辑调色板\r\n6.15.3 调色板事件\r\n6.15.4 SetsystemPaletteUseo函数\r\n6.16 小结\r\n习题\r\n第7章 控件与对话框\r\n7.1 创建控件\r\n7.1.1 使用 CButton类\r\n7.1.2 使用 ClistB.X类\r\n7.1.3 使用 CEdit类\r\n7.1.4 使用 CStstiC类\r\n7.1.5 使用 CSCmllBar类\r\n7.1.6 使用 CComhaBOx类\r\n7.2 属性单和属性页\r\n7.2.1 CPropertysheet和CPropertyP8ge\r\n7.3 使用对话框编辑器\r\n7.3.1 对话框模板\r\n7.3.2 创建新的对话框模板\r\n7.3.3 编辑一个对话框模板\r\n7.3.4 测试对话框\r\n7.4 CDialog类\r\n7.4.1 模式与非模式对话框的对比\r\n7.4.2 用Classwizbo创建CDialog派生类\r\n7.5 对话框数据交换和校验\r\n7.5.1 创建 DDX变量\r\n7.5.2 DoDataExchang6和UghateData\r\n7.6 AddressBook演at程序\r\n7.6.1 编辑演示程序的对话框\r\n7.6.2 CContact类\r\n7.6.3 重载Onlnitdialog\r\n7.6.4 处理 WM-DESTROY消息\r\n7.6.5 显示数据\r\n7.6.6 处理按钮通知\r\n7.6.7 建立和测试演示程序\r\n7.7 在对话框中派生控件类\r\n7.7.1 创建控件类\r\n7.7.2 AddressBook演示程序:CAutoCompleteComboBox\r\n7.8 小结\r\n习题\r\n第8章 文档/视图\r\n8.1 文档/视图设计\r\n8.2 CDocument类\r\n8.2.1 在应用程序内声明一个文档类\r\n8.2.2 CDocument的成员函数\r\n8.2.3 文档和消息处理\r\n8.2.4 使用复杂文档数据\r\n8.2.5 CCmdTarget和CDocltem的益处\r\n8.3 Initlnstance函数对文档的重要性\r\n8.3.1 应用程序如何管理文档和视图\r\n8.3.2 关注CSingfeDocTemplate类\r\n8.3.3 简介框架窗口\r\n8.3.4 文档模板资源\r\n8.3.5 常备视图资源\r\n8.3.6 使用多个模板\r\n8.3.7 销毁用 AddDocTemplateo成员函数添加的文档.\r\n8.4 了解和使用 CView类\r\n8.4.1 声明一个视图类\r\n8.4.2 分析CView成员函数\r\n8.4.3 使用视图和消息\r\n8.4.4 CView类的MFC派生变种\r\n8.4.5 CForm视图与基于对话框的应用程序的对比\r\n8.4.6 返回框架窗口\r\n8.4.7 AfxGetMainwndo的作用\r\n8.5 打印和打印预览\r\n8.5.1 Windows API打印机支持\r\n8.5.2 用 MFC进行打印\r\n8.5.3 打印预览体系结构\r\n8.6 MDI应用程序的布局\r\n8.7 管理文档视图和框架窗口的复杂组合\r\n8.7.1 使用多文档类型\r\n8.7.2 使用文档的多个视图\r\n8.8 拆分窗口\r\n8.8.1 区分拆分窗口\r\n8.8.2 理解特定于CSplitterwnd类的内容\r\n8.8.3 详细讲解动态拆分\r\n8.8.4 在动态面板中使用不同的视图\r\n8.8.5 使用 CRuntimeClass对象\r\n8.8.6 对与多个文档关联的视图使用拆分器\r\n8.8.7 使用静态拆分器\r\n8.8.8 创建静态拆分器\r\n8.8.9 共享滚动条\r\n8.8.10 确定实际的和理想的尺寸\r\n8.8.11 拆分器的性能问题\r\n8.9 为窗口定义子类\r\n8.9.1 使用 MFC定义窗口子类\r\n8.9.2 文档/视图体系结构的替代\r\n8.10 小结\r\n习题\r\n第9章 线程\r\n9.1 线程\r\n9.1.1 创建工作者线程\r\n9.1.2 线程函数\r\n9.1.3 创建用户界面线程\r\n9.1.4 挂起和继续执行线程\r\n9.1.5 使线程睡眠\r\n9.1.6 终止一个线程\r\n9.1.7 从一个线程中终止另一个线程\r\n9.1.8 线程进程和优先级\r\n9.1.9 进程优先级类\r\n9.2 在线程之间共享 MFC对象\r\n9.3 在多线程应用程序中使用C运行函数\r\n9.4 ThreadDemol程序\r\n9.5 小结\r\n习题\r\n第10章 动态链接库\r\n10.1 DLL概述\r\n10.1.1 动态库和静态库\r\n10.1.2 加载 DLL\r\n10.2 VisualC++常规 DLL\r\n10.2.1 了解常规 DLL内部\r\n10.2.2 动态加载 DLL\r\n10.3 MFC扩展 DLL\r\n10.3.1 MFC扩展DLL的内部原理\r\n10.3.2 通过 MFC扩展 D1.1导出类\r\n10.3.3 AFXEXWC[人SS宏\r\n10.3.4 使用嵌套的 MFC扩展 DLL\r\n10.3.5 导出资源\r\n10.3.6 编写在DLL中封装文档和视图的演示程序\r\n10.4 小结\r\n习题\r\n第11章 数据库编程\r\n11.1 ODBC定义与数据库术语\r\n11.2 ODBC的实现\r\n11.3 CDatabase类\r\n11.4 CRecordset类\r\n11.4.1 构造一个记录集\r\n11.4.2 打开一个记录集\r\n11.4.3 使用 RFX读写数据\r\n11.4.4 过滤记录\r\n11.4.5 排序返回的记录集中的记录..\r\n11.4.6 在结果集合中移动\r\nl1.4.7 保存记录\r\n11.4.8 删除记录\r\n11.5 使用MFC DAO类\r\n11.5.1 CDaoDatabase类\r\n11.5.2 CDaoworkspace类\r\n11.5.3 CDaoRecordset类\r\n11.6 小结\r\n习题\r\n第12章 网络编程\r\n12.1 CInternetsesslon类\r\n12.2 CFtpConnectlon类\r\n12.2.1 连接到一个FTP服务器\r\n12.2.2 从FTP服务器中检索文件\r\n12.2.3 把文件发送给FTP服务器\r\n12.2.4 其他FTP函数\r\n12.2.5 CInternetFile类\r\n12.2.6 CFtpFileFind类\r\n12.3 套接字和 CSocket类\r\n12.3.1 创建套接字\r\n12.3.2 连接到套接字\r\n12.3.3 监听一个连接\r\n12.3.4 读和写数据\r\n12.4 小结\r\n习题\r\n第13章 Activex及其控件\r\n13.1 ActiveX的起源和使用\r\n13.2 理解各种 ActiveX技术\r\n13.2.1 自动化服务器\r\n13.2.2 自动化控制器\r\n13.2.3 定义 ActiveX控件\r\n13.2.4 COM对象\r\n13.2.5 ActiveX文档\r\n13.2.6 ActiveX容器\r\n13.3 ActiveX能做些什么\r\n13.4 确定需要哪种 ActiveX组件\r\n13.4.1 使用自动化服务器和控制器\r\n13.4.2 使用ACtiVeX控件\r\n13.4.3 使用COM对象\r\n13.4.4 使用MFC来创建 ActiveX组件\r\n13.4.5 使用ATL来创建ActiveX组件\r\n13.4.6 使用 BaseControl框架来创建 ActiveX组件\r\n13.4.7 创建自己的框架\r\n13.5 基本的 ActiveX组件体系结构\r\n13.5.1 ActiveX自动化服务器\r\n13.5.2 ActiveX控件\r\n13.6 建立ActiveX组件需要的支持工具\r\n13.6.1 MIDL编译器\r\n13.6.2 Mktyplib\r\n13.6.3 GUIDGEN\r\n13.6.4 RlgEdlt\r\n13.6.5 注册服务器\r\n13.6.6 Ole2View\r\n13.6.7 把工具添加到 VisualC++开发环境中\r\n13.6.8 把GUIDGEN添加至u VisualC++环境中\r\n13.7 用MFC创建一个基本的ActiveX控件\r\n13.7.1 创建基本的控件工程\r\n13.7.2 控件注册\r\n13.7.3 创建方法\r\n13.7.4 属性\r\n13.7.5 创建属性页\r\n13.7.6 添加事件\r\n13.7.7 持久性\r\n13.8 绘制控件\r\n13.9 标准绘制\r\n13.10 小结\r\n习题