前言
第1章 Windows 操作系统概述
1.1 发展历程
1.2 功能特点
第2章 开发应用程序预备知识
2.1 窗口
2.1.1 性质
2.1.2 外观
2.1.3 管理
2.2 事件驱动
2.3 消息
2.3.1 组成
2.3.2 产生和分类
2.3.3 应用程序常用消息
2.3.4 消息队列
2.4 对象与句柄
2.5 匈牙利表示法
第3章 应用程序基本结构与开发步骤
3.1 应用程序组成
3.2 源程序组成结构
3.2.1 WinMain函数和窗口函数
3.2.2 数据类型和数据结构
3.2.3 Windows API函数
3.3 WinMain函数
3.3.1 函数说明
3.3.2 初始化
3.3.3 消息循环
3.4 窗口函数
3.5 应用程序示例
3.6 开发步骤
第4章 图形设备接口与Windows 绘图
4.1 图形刷新
4.1.1 刷新请求
4.1.2 系统响应
4.1.3 无效区域与无效矩形
4.1.4 刷新方法
4.2 图形设备接口
4.2.1 设备无关性
4.2.2 设备环境和设备描述表
4.2.3 获取设备环境方法
4.3 映射模式
4.3.1 概念
4.3.2 设置
4.3.3 窗口与视口
4.3.4 定义窗口与视口
4.4 绘图工具与颜色
4.4.1 画笔
4.4.2 画刷
4.4.3 颜色
4.5 常用绘图函数
4.6 绘图示例
4.6.1 使用基本绘图工具与函数
4.6.2 设置与使用映射模式
4.7 位图
4.7.1 概念
4.7.2 内存设备环境
4.7.3 操作过程
4.7.4 应用程序组织方法
4.7.5 位图示例
第5章 文本输出
5.1 设置文本设备环境
5.1.1 选用系统字体
5.1.2 创建自定义字体
5.1.3 设置字体和背景颜色
5.2 文本输出过程
5.2.1 获取字体信息
5.2.2 格式化文本
5.2.3 调用函数输出文本
5.3 文本输出过程
5.3.1 程序名称
5.3.2 示例目的
5.3.3 程序清单
5.3.4 运行结果
第6章 Windows 资源
6.1 光标,图标和位图资源
6.1.1 光标资源
6.1.2 图标资源
6.1.3 位图资源
6.2 菜单与加速键资源
6.2.1 菜单外观及组成部分
6.2.2 创建菜单过程
6.2.3 操作菜单项
6.2.4 动态创始菜单
6.2.5 加速键资源
6.2.6 菜单示例
6.3 对话框资源
6.3.1 功能
6.3.2 特点
6.3.3 控件
6.3.4 分类
6.3.5 模态对话框编程方法
6.3.6 模态对话框示例
6.3.7 非模态对话框编程方法
6.3.8 非模态对话框示例
6.3.9 通用对话框
6.3.10 通用对话框示例
第7章 Windows 标准控件
7.1 概述
7.1.1 分类
7.1.2 创建
7.1.3 控件与应用程序之间的消息传递
7.1.4 常用子窗口操作函数
7.1.5 输入焦点
7.2 按钮控件
7.2.1 按钮控件的类型及功能特点
7.2.2 创建按钮控件
7.2.3 按钮控件与应用程序的消息传递
7.2.4 按钮控件示例
7.3 滚动条控件
7.3.1 功能特点与分类
7.3.2 创建滚动条
7.3.3 滚动条与应用程序间的消息传递
7.3.4 滚动条操作函数
7.3.5 滚动条消息处理模板
7.3.6 滚动条控件示例
7.4 静态控件
7.4.1 功能与特点
7.4.2 创建
7.4.3 发送静态控件消息
7.4.4 静态控件示例
7.5 列表框
7.5.1 功能与特点
7.5.2 创建
7.5.3 列表框和应用程序之间消息传递
7.5.4 列表框示例
7.6 编辑框
7.6.1 功能特点
7.6.2 创建
7.6.3 编辑框与应用程序间的消息传递
7.6.4 编辑框示例
7.7 组合框
7.7.1 功能与特点
7.7.2 创建
7.7.3 组合与应用程序间消息传递
7.7.4 组合框示例
第8章 通用控件
8.1 概述
8.1.1 分类及其功能
8.1.2 创建
8.1.3 通用控件与应用程序间消息传递
8.2 窗口控制类通用控件
8.2.1 工具栏
8.2.2 工具栏提示
8.2.3 状态栏
8.2.4 窗口类通用控件示例
8.3 资源管理为通用控件
8.3.1 树形视图
8.3.2 列表视图
8.4 滚动类通用控件
8.4.1 跟踪条控件
8.4.2 微调按钮控件
8.4.3 滚动类通用控件示例
第9章 文件操作
9.1 特点
9.2 常用文件操作函数
9.2.1 CreateFile函数
9.2.2 ReadFile函数
9.2.3 WriteFile函数
9.2.4 GetFileInformationByHandle函数
9.2.5 SearchPath函数
9.2.6 SetFilePionter函数
9.3 文件操作示例
第10章 操作剪贴板
10.1 剪贴板数据格式
10.2 操作文本剪贴板
10.2.1 向剪贴板发送文本
10.2.2 获取剪贴文本
10.3 操作位图剪贴板文本
10.4 剪贴板示例
第11章 多线程编程
11.1 进程与线程概念
11.2 进程与线程管理
11.3 定时器与定时器消息
11.3.1 功能与特点
11.3.2 使用方法
11.3.3 定时器消息
11.4 多线程编程方法
11.4.1 基本操作
11.4.2 线程之间通信
11.4.3 多线程编程示例
11.5 线程同步概念
11.5.1 问题提出
11.5.2 临界区法
第12章 多文档界面
12.1 特点
12.2 组成及层次关系
12.3 创建
12.4 消息及其处理
12.4.1 多文档消息
12.4.2 处理消息
12.5 保存子窗口数据
12.6 多文档界面示例
第13章 动态链接库
13.1 概述
13.1.1 与表态链接库的区别
13.1.2 运行机制
13.1.3 典型应用
13.2 文件组成结构
13.3 加载方式
13.4 使用动态链接库实现数据共享
第14章 Internet编程
14.1 Internet网络基础
14.1.1 Internet协议
14.1.2 Internet地址
14.1.3 Internet域名系统
14.1.4 协议端口
14.2 网络编程接口Winsock API
14.3 Socket编程模型
14.3.1 建立Socket
14.3.2 配置Socket
14.3.3 网络I/O
14.3.4 关闭Socket
14.4 编程示例
第15章 数据库编程
15.1 ODBC功能及其组成结构
15.2 结构化查询语言SQL
15.2.1 关系数据库模式结构
15.2.2 SQL语法简介
15.3 使用ODBC SDK开发数据库
15.3.1 开发步骤
15.3.2 ODBC应用程序示例
附录 常用Windows API函数
1.窗口操作类
ColseWindow函数
CreateWindow函数
DestroyWindow函数
EnableWindow函数
GetClientRect函数
GetParent函数
GetWindowLong函数
GetWindowText函数
GetWindowLength函数
InvalidateRect函数
MoveWindow函数
RegisterClass函数
SetFocus函数
SetMenu函数
SetWindowLong函数
SetWindowText函数
ShowWindow函数
UpdateWindow函数
2.图形用户接口(GDI)类
Arc函数
BeginPaint函数
BitBit函数
CreateCompatibleBitMap函数
CreatCompatibleDC函数
DeleteDC函数
Ellipse函数
EndPaint函数
GetBkColor函数
GetDc函数
GetMapMode函数
GetObject函数
GetTxetColor函数
GetTextExtenPoint32函数
GetTextMetrics函数
LineTopex函数
MoveToex函数
Pie函数
Polygon函数
Polyline函数
Rectangle函数
ReleaseDC函数
Rounrect函数
SetBkColor函数
SetMapMode函数
SetTextColor函数
TextOut函数
3.资源和控件类
AppendMenu函数
CreateDialog函数
CheckMenultem函数
CreateMenu函数
DialogBox函数
EnableMenultem函数
EndDialog函数
GetDlgltem函数
GetDigltemlnt函数
GetDlgltemText函数
GetMenu函数
GetScrollPos函数
GetScrollRange函数
GetStockObject函数
InsertMenu函数
LoadAccelerators函数
LoadBitmap函数
LoadCursor函数
Loadlicon函数
LoadMenu函数
ModifyMenu函数
SelectObject函数
SetDlgltemlnt函数
SetDlgltemText函数
SetScrollPos函数
SetScrollRange函数
4.文件操作类
CreateFile函数
GetFilelnformationByHandle函数
ReadFile函数
SearchPath函数
SetFilePionter函数
WriteFile函数
5.剪切板类
CloseClipboard函数
EmptyClipboard函数
GetClipboardData函数
openClipboard函数
SetClipbaord函数
SetClipbaordData函数
6.消息处理类
DispatchMessage函数
GetMessage函数
lsDialogMessage函数
PeekMessage函数
PostQuitMessage函数
PostThreadMessage函数
SendDlgtemMessage函数
SendMessage函数
TranslateAccelerator函数
TranslateMessage函数
7.定时器类
KillTimer函数
SetTimer函数
8.线程操作类
CreateThread函数
ExitThread函数
ResumeThread函数
SuspendThread函数
TerminateThread函数
9.其他
CloseHandle函数
MeaaageBeep函数
MessageBox函数