Windows 98/2000操作系统是当个微机的主流操作系统,在该系统下的编程是软件开发人员必须具备的一项基本技能,也是学习实用程序设计所必须掌握的基础知识。\r\n 本书全面说明了在Windows 98/2000操作系统一下编程的有关问题,包括:编程接口(API)、面向对象\r\n的程序设计方法、应用程序基本结构与运行方式、应用程序开发步骤、Windows资源及标准控件、通用控件、图形处理、文本输出、文件操作、操作剪贴板、多线程编程、多文档界而、动态链接库、Internet编程以及数据库编程等。\r\n 书中提供的大量开发实例的源程序清单在随附软盘中,读者可以直接或稍加修改后使用。
第1章 能性概述\r\n\r\n1.1 Windows操作系统的发展历程\r\n1.2 Windows 2000的主要特点\r\n1.3 常用Windows应用程序开发工具\r\n\r\n第2章 Windows应用程序编程接口(AP)\r\n\r\n2.l 内核模块\r\n2.2 组成\r\n2.3 发展\r\n\r\n第3章 面向对象的程序设计方法\r\n\r\n3.l 产生与发展\r\n3.2 设计的重要特征\r\n3.2.1 类及其定义\r\n3.2.2 封装\r\n3.2.3 继承\r\n3.2.4 多态性\r\n3.3 VC\r\n3.3.l 构造函数和折构函数\r\n3.3.2 类成员的外部属性\r\n3.3.3 类的友贝\r\n3.3.4 虚函数\r\n3.3.5 MFC类库\r\n\r\n第4章 应用程序基本结构与运行方式\r\n\r\n4.l 窗口概念与含义\r\n4.1.l 性质\r\n4.1.2 外观与组成\r\n4.1.3 管理模式\r\n4.2 事件驱动模式\r\n4.3 消息\r\n4.3.l 组成结构\r\n4.3.2 分类\r\n4.3.3 常用消息\r\n4.3.4 消息队列\r\n4.4 应用程序基本框架\r\n4.4.l 数据类型和数据结构\r\n4.4.2 入口函数WinMain\r\n4.4.3 窗口函数\r\n4.5 窗口示例\r\n\r\n第5章 应用程序开发步骤\r\n\r\n5.1 应用程序文件组成\r\n5.2 开发应用程序的基本步骤\r\n5.3 VC环境下开发步骤\r\n5.3.l 采用Appwizard建立应用程序基本框架\r\n5.3.2 采用 Classwzard建立消息映射\r\n5.3.3 编译\r\n\r\n第6章 Windows资源\r\n\r\n6.1 光标,图标和位图资源\r\n6.1.l 光标\r\n6.1.2 图标\r\n6.1.3 位图\r\n6.2 菜单与加速键资源\r\n6.2.l 菜单外观及组成\r\n6.2.2 创建菜单过程\r\n6.2.3 操作选项\r\n6.2.4 动态创建菜单\r\n6.2.5 加速键资源\r\n6.2.6 创建菜单及加速键资源\r\n6.2.7 基于MFC的菜单操作\r\n6.2.8 MFC菜单消息\r\n6.2.9 菜单程序示例\r\n6.3 对话枢资源\r\n6.3.l 功能\r\n6.3.2 特点\r\n6.3.3 分类\r\n6.3.4 模态对话框编程方法\r\n6.3.5 模态对话框示例\r\n6.3.6 非模态对话框编程方法\r\n6.3.7 非模态对话枪示例\r\n6.3.8 基于MFC的对话框编程方法\r\n6.3.9 通用对话框\r\n6.3.10 通用对话根示例\r\n\r\n第7章 Windows 标准控件\r\n\r\n7.l 概述\r\n7.1.l 分类\r\n7.l.2 创建\r\n7.1.3 控件与应用程序的消息传递\r\n7.l.4 常用窗口操作函数\r\n7.1.5 输入焦点\r\n7.2 接或控件\r\n7.2.l 类型及特点\r\n7.2.2 创建按钮控件\r\n7.2.3 按钮控件小例\r\n7.3 滚动条控件\r\n7.3.l 功能与分类\r\n7.3.2 创建滚动条\r\n7.3.3 发送滚动条消息\r\n7.3.4 常用滚动条操作函数\r\n7.3.5 滚动条消息处理模板\r\n7.3.6 滚动条编程示例\r\n7.4 静态控件\r\n7.4.l 特点\r\n7.4.2 创建\r\n7.4.3 发送静态控件强制消息\r\n7.4.4 示例\r\n7.5列表框\r\n7.5.l功能与特点\r\n7.5.2 创建\r\n7.5.3 列表框和应用程序间传递消息\r\n7.5.4 示例\r\n7.6 文本框\r\n7.6.1 功能与特点\r\n7.6.2 创建\r\n7.6.3 示例\r\n7.7 组合框\r\n7.7.l 功能与特点\r\n7.7.2 创建\r\n7.7.3 纠合框与应用程序间消息传递\r\n7.7.4 示例\r\n7.8 基于MFC的标准控件编程\r\n7.8.1 做钮类\r\n7.8.2 滚动条类\r\n7.8.3 静态控件类\r\n7.8.4 列表框类\r\n7.8.5 文本框类\r\n7.8.6 组合板类\r\n7.8.7 标准控件综合小例\r\n\r\n第8章 通用控件\r\n\r\n8.l 概述\r\n8.1.l 分类及其功能\r\n8.1.2 创建\r\n8.1.3 通用控件与应用程序问消息传递\r\n8.2 窗口控制类通用控件\r\n8.2.l 工具栏\r\n8.2.2 工具栏提示\r\n8.2.3 状态栏\r\n8.2.4 综合示例\r\n8.3 资源管理类通用控件\r\n8.3.1 树形视图\r\n8.3.2 列表视图\r\n8.4 滚动类通用控件\r\n8.4.1 跟踪条控件\r\n8.4.2 微调按钮控件\r\n8.4.3 示例\r\n8.5 基于MFC的通用控件编程方法\r\n8.5.1 工具栏类(CTooLbar)\r\n8.5.2 状态栏类(CStatusBar)\r\n8.5.3 树型视图类与树型控件类( CTreeView与CTreeCtrl)\r\n8.5.4 列表视图类(ClistVew)\r\n8.5.5 列表控件示例\r\n\r\n第9章 图形操作\r\n\r\n9.l 图形刷新\r\n9.1.l 刷新新着求\r\n9.1.2 系统响应\r\n9.1.3 无效区域与无效矩形\r\n9.1.4 刷新图形方法\r\n9.2 图形设备接口\r\n9.2.l 设备无关性\r\n9.2.2 设备环境和设备描述表\r\n9.2.3 获取设备环境\r\n9.3 映射模式\r\n9.3.l 概念\r\n9.3.2 设置\r\n9.3.3 窗口与视口\r\n9.3.4 定义窗口与视口\r\n9.4 绘图工具与颜色\r\n9.4.l 画笔\r\n9.4.2 画刷\r\n9.4.3 颜色\r\n9.5 常用绘图函数\r\n9.6 绘图示例\r\n9.6.1 使用基本绘图工具与函数\r\n9.6.2 设置与使用映射模式\r\n9.7 位图\r\n9.7.l 概念\r\n9.7.2 内存设备环境\r\n9.7.3 操作过程\r\n9.7.4 应用程序组织方法\r\n9.7.5 位图显示示例\r\n9.8 基于MFC的图形处理\r\n9.8.1 设备外境类CDC\r\n9.8.2 GDI派生类\r\n9.8.3 虚函数OnDraw\r\n9.8.4 视——文档结构\r\n9.8.5 MFC图形处理水例\r\n\r\n第10章 文本输出\r\n\r\n10.l 设置文本设备环境\r\n10.1.l 选用系统字体\r\n10.1.2 创建自定义字体\r\n10.1.3 设置字体和背景颜色\r\n10.2 文本输出过程\r\n10.2.1 获取字体信息\r\n10.2.2 格式化文本\r\n10.2.3 输出文本\r\n10.3 文本输出示例\r\n10.4 基于MFC的文本输出\r\n\r\n第11章 文件操作\r\n\r\n11.l 常用文件操作函数\r\n11.1.1 CreateFile函数\r\n11.1.2 ReadFile函数\r\n11.l.3 WriteFile函数\r\n11.1.4 GetFilelnformationByHandle函数\r\n11.1.5 SearchPath函数\r\n11.1.6 SetFilePionter函数\r\n11.2 文件操作示例\r\n11.3 基于MFC的文件操作编程方法\r\n\r\n第12章 操作剪贴板\r\n\r\n12.l 剪贴板数据格式\r\n12.2 操作文本剪贴板\r\n12.2.l 向剪贴板发送文本\r\n12.2.2 获取剪贴板文本\r\n12.3 操作位图剪贴板\r\n12.4 剪贴板示例\r\n\r\n第13章 多线程编程\r\n\r\n13.l 进程与线程概念\r\n13.2 进程与线程管理\r\n13.3 定时器与定时器消息\r\n13.3.1 SetTimer函数\r\n13.3.2 KillTmer函数\r\n13.3.3 定时器消息\r\n13.4 多线程编程方法\r\n13.4.1 基本操作\r\n13.4.2 线程之间通情\r\n13.4.3 多线程编程示例\r\n13.5 基于MFC的多线程编程方法\r\n13.5.l 调用AfxBeginMessage函数创建线程\r\n13.5.2 通过线程类CWnThread创建并操作线程\r\n13.6 线程同步\r\n13.6.l 问题提出\r\n13.6.2 常用解决方案——临界区法\r\n\r\n第14章 多文档界面\r\n\r\n14.l 多文档操作\r\n14.2 多文档窗口类及层次关系\r\n14.3 创建多文档\r\n14.4 多文档消息及其处理\r\n14.4.1 消息\r\n14.4.2 处理\r\n14.5 编程示例\r\n14.6 基于MFC的多文档应用程序开发\r\n14.6.l 通过Appwizard建立多文档应用程序框架\r\n14.6.2 通过CMDIChildwnd类操作子文档窗口\r\n\r\n第15章 动态链接库\r\n\r\n15.l 概述\r\n15.1.l 与静态链接库的区别\r\n15.1.2 运行机制\r\n15.1.3 典型应用\r\n15.2 组成结构\r\n15.3 加载方式\r\n15.4 使用动态链接库实现数据共亨\r\n\r\n第16章 Internet编程\r\n\r\n16.1 Internet知识\r\n16.1.1 协议\r\n16.1.2 地址\r\n16.1.3 域名系统\r\n16.1.4 协议端口\r\n16.2 网络编程接口一Winsock API\r\n16.3 Sockct编程模型\r\n16.3.l 创建并配置Socket\r\nI6.3.2 创建Socket连接\r\n16.3.3 通过Socket执行网络I/O\r\n16.3.4 关闭Socket\r\n16.4 基于MFC的Internet 编程方法\r\n16.4.1 socket创建函数\r\n16.4.2 连接建立函数\r\n16.4.3 数据发送与接收函数\r\n16.4.4 Socket关闭函数\r\n16.4.5 Socket事件处理函数\r\n16.5 编程示例\r\n\r\n第17章 数据库编程\r\n\r\n17.1 ODBC功能与组成结构\r\n17.2 结构化查询语言 SQL\r\n17.2.l 关系数据库的模式结构\r\n17.2.2 SQL语法\r\n17.3 使用ODBC SDK\r\n17.4 MFC ODBC数据库类\r\n17.4.1 CDatabase类\r\n17.4.2 CRecordset类\r\n17.4.3 CReacordView类\r\n17.5 开发MFC数据库应用程序\r\n17.5.l 注册数据源\r\n17.5.2 建立数据库应用程序框架\r\n17.5.3 建立数据库类、记录集类及现类的关联\r\n17.5.4 在视类中添加代码实现记录集的操作