译者序
第一部分 概述
第1章 简介
1.1 “Win32开发人员参考库”套书的结构
1.2 “Win32开发人员参考库”套书的编写思想
第2章 本书中的内容
第3章 使用Microsoft参考资源
3.1 Microsoft开发者网络
3.1.1 MSDN和MSDN在线的比较
3.1.2 MSDN可购版
3.1.3 使用MSDN
3.1.4 使用MSDN在线
3.2 联系信息
第4章 查找开发人员资源
4.1 开发商支持
4.2 在线资源
4.3 学习产品
4.4 会议
4.5 其他资源
第5章 Win32编程的常见错误
5.1 缓冲器溢出
5.1.1 简单缓冲器溢出
5.1.2 大小上溢或下溢
5.1.3 枚举类型的误用
5.1.4 使用内部长度进行外部输入的比较
5.2 其他错误
5.2.1 数据类型转换的危险
5.2.2 操作符运算优先级
5.2.3 条件终止混乱
5.2.4 OPTIONAL参数的误用
5.2.5 返回值混乱与不一致
5.2.6 不应该轻易使用易变对象
5.2.7 避免旋转锁顺序错误
5.2.8 判定管理组成员关系
5.3 解决方案小结
第二部分 通用控件参考
第6章 使用通用控件
6.1 创建可定制工具条
6.1.1 定制对话框
6.1.2 拖放工具
6.1.3 保存与恢复工具条状态
6.2 创建同位工具提示
6.3 创建Internet Explorer样式的工具条
6.3.1 Rebar控件
6.3.2 工具条
6.4 创建Internet Explorer样式的菜单条
6.4.1 在菜单条中加入工具条
6.4.2 处理菜单热跟踪功能关闭之后的导航问题
6.4.3 处理打开了菜单热跟踪功能的导航问题
6.5 通用控件的本地化支持
6.5.1 为通用控件指定一种语言
6.5.2 在对话框中力控件指定一种语言
第7章 通用API
7.1 通用控件窗田类
7.2 通用控件样式
7.3 通用API参考
7.3.1 通用API函数
7.3.2 通用AP消息
7.3.3 通用API宏
7.3.4 通用API通告消息
7.3.5 通用API数据结构
第8章 定制控件外观
8.1 关于定制绘图
8.1.1 关于定制绘图通告消息
8.1.2 循环绘制、绘制阶段与通告消息
8.1.3 利用定制绘图服务
8.2 列表视图控件与树状视图控件定制绘图
8.3 使用定制绘图
8.4 定制绘图参考
8.4.1 定制绘图通告消息
8.4.2 定制绘图数据结构
第9章 动画控件
9.1 动画控件概述
9.1.1 关于动画控件
9.1.2 使用动画控件
9.2 动画控件样式
9.3 动画控件参考
9.3.1 动画控件消息
9.3.2 动画控件宏
9.3.3 动画控件通告消息
第10章 扩展组合框控件
10.1 关于扩展组合框控件
10.1.1 扩展组合框控件样式
10.1.2 扩展组合框控件项目
10.1.3 信号回叫项目
10.1.4 扩展组合框控件图像列表
10.1.5 关于扩展组合框控件的通告消息
10.1.6 扩展组合框控件消息的转发
10.2 使用扩展组合框控件
10.2.1 创建扩展组合框控件
10.2.2 准备扩展组合框项目与图像
10.2.3 支持信号回叫项目
10.2.4 处理扩展组合框通告消息
10.3 扩展组合框控件的扩展样式
10.4 扩展组合框控件参考
10.4.1 扩展组合框控件消息
10.4.2 扩展组合框控件通告消息
10.4.3 扩展组合框控件数据结构
第11章 创建向导
11.1 简介
11.2 如何实现向导
11.2.1 创建对话框模板
11.2.2 定义向导页面
11.2.3 定义向导属性页
11.2.4 对话框的处理过程
11.3 可向后兼容的向导
11.4 向对应用程序实例
11.4.1 设计模板
11.4.2 创建向导页面
11.4.3 创建属性页
11.4.4 创建标题字体
11.4.5 对话框处理过程
11.5 完成页面
第12章 日期与时间检出器控件
12.1 关于日期与时间检出器控件
12.1.1 日期与时间检出器用户界面
12.1.2 日期与时间检出器控件的样式与格式
12.1.3 日期与时间检出器控件通告消息
12.2 使用日期与时间检出器控件
12.2.1 创建日期与时间检出器控件
12.2.2 处理日期与时间检出器通告消息
12.2.3 处理DTN_DATETIMECHANGE通告消息
12.2.4 在DTP控件中支持信号回叫域
12.3 日期与时间检出器控件样式
12.4 日期与时间检出器参考
12.4.1 日期与时间检出器控件消息
12.4.2 日期与时间检出器控件宏
12.4.3 日期与时间检出器控件通告消息
12.4.4 日期与时间检出器控件数据结构
第13章 拖放到表框
13.1 使用拖放列表框
13.1.1 拖放列表框消息
13.1.2 拖放列表框通告消息
13.2 拖放列表框参考
13.2.1 拖放列表框函数
13.2.2 拖放列表框通告消息
13.2.3 拖放列表框数据结构
第14章 平面滚动条
14.1 平面滚动条
14.2 平自滚动条参考
第15章 头标控件
15.1 使用头标控件
15.1.1 头标控件大小与位置
15.1.2 项目
15.1.3 自绘头标控件
15.1.4 头标控件通告消息
15.1.5 缺省头标控件消息处理过程
15.1.6 创建头标控件
15.1.7 向头标控件中添加项目
15.2 在Internet Explorer中更新头标控件
15.3 头标控件样式
15.4 头标控件参考
15.4.1 头标控件消息
15.4.2 头标控件宏
15.4.3 头标控件通告消息
15.4.4 头标控件数据结构
第16章 热键控件
16.1 使用热键控件
16.1.1 创建热键控件
16.1.2 热键控件消息
16.1.3 热键控件通告消息
16.1.4 获取与设置热键控件
16.1.5 缺省热键消息处理过程
16.2 热键控件参考
第17章 IP地址控件
17.1 关于IP地址控件
17.2 使用IP地址控件
17.2.1 初始化IP地址控件
17.2.2 创建IP地址控件
17.2.3 IP地址控件不是编辑控件
17.3 IP地址控件参考
17.3.1 IP地址控件消息
17.3.2 IP地址控件通告消息
17.3.3 IP地址控件宏
17.3.4 IP地址控件数据结构
第18章 月历控件
18.1 关于月历控件
18.1.1 月历控件用户界面
18.1.2 日状态
18.1.3 月历控件样式
18.1.4 本地化
18.1.5 月历控件通告消息
18.1.6 月历控件中的时间
18.2 使用月历控件
18.2.1 创建月历控件
18.2.2 处理MCN_GETDAYSTATE通告消息
18.2.3 准备MONTHDAYSTATE数组
18.3 月历控件样式
18.4 月历控件中的日数字
18.5 月历控件参考
18.5.1 月历控件消息
18.5.2 月历控件宏
18.5.3 月历控件通告消息
18.5.4 且历控件数据结构
18.5.5 月历控件数据类型
第19章 Pager控件
19.1 关大Pager控件
19.2 使用Pager控件
19.2.1 初始化Pager控件
19.2.2 创建Pager控件
19.2.3 处理Pager控件通告消息
19.3 Pager控件样式
19.4 Pager控件参考
19.4.1 Pager控件消息
19.4.2 Pager控件宏
19.4.3 Pager控件通告消息
19.4.4 Pager控件数据结构
第20章 进度条控件
20.1 使用进度条
20.1.1 范围与当前位置
20.1.2 缺省进度条消息处理
20.1.3 进度条实例
20.2 在Internet Explorer中更新进度条控件
20.3 进度条控件样式
20.4 进度条控件参考
20.4.1 进度条控件消息
20.4.2 进度条控件数据结构
第21章 属性页
21.1 关于属性页
21.1.1 属性页对话框
21.1.2 页面
21.1.3 创建属性页
21.1.4 添加与删除页面
21.1.5 属性页标题与页面标号
21.1.6 激活页面
21.1.7 帮助按钮
21.1.8 确定、取消与立刻应用按钮
21.1.9 属性页扩展
21.2 使用属性页
21.2.1 创建属性页
21.2.2 处理通告消息
21.3 在Internet Explorer中更新属性页
21.4 属性页参考
21.4.1 属性页函数
21.4.2 属性页消息
21.4.3 属性页宏
21.4.4 属性页通告消息
21.4.5 属性页数据结构
第22章 Rebar控件
22.1 关于Rebar控件
22.1.1 Rebar区段和子窗口
22.1.2 Rebar控件用户界面
22.1.3 Rebar控件图像列表
22.1.4 Rebar控件消息转发
22.1.5 支持定制绘图
22.2 使用Rebar控件
22.3 Rebar控件样式
22.4 Rebar控件参考
22.4.1 Rebar控件消息
22.4.2 Rebar控件通告消息
22.4.3 Rebar控件数据结构
第23章 状态条
23.1 使用状态条
23.1.1 状态条类型与样式
23.1.2 状态条大小与高度
23.1.3 多个部分组成的状态条
23.1.4 状态条文本操作
23.1.5 自绘状态条
23.1.6 简化模式状态条
23.1.7 缺省状态条消息处理
23.1.8 状态条实例
23.2 在Internet Explorer护更新状态条
23.3 状态条样式
23.4 状态条参考
23.4.1 状态条函数
23.4.2 状态条消息
23.4.3 状态条通告消息
第24章 选项卡控件
24.1 关于选项卡控件
24.1.1 关于选项卡控件样式
24.1.2 选项卡与选项卡属性
24.1.3 显示区域
24.1.4 选择选项卡
24.1.5 选项卡控件图像列表
24.1.6 选项卡大小与位置
24.1.7 自绘选项卡
24.1.8 选项卡控件工具提示
24.1.9 缺省选项卡控件消息处理
24.2 使用选项卡控件
24.2.1 创建选项卡控件
24.2.2 创建选项式对话框
24.3 在Internet Explorer中更新选项卡控件
24.4 选项十控件样式
24.5 选项卡控件扩充样式
24.6 选项卡控件项目状态
24.7 选项卡控件参考
24.7.1 选项卡控件消息
24.7.2 选项卡控件宏
24.7.3 选项卡控件通告消息
24.7.4 选项卡控件数据结构
第25章 工具提示控件
25.1 关于工具提示控件
25.1.1 创建工具提示控件
25.1.2 激活
25.1.3 工具的类型
25.1.4 工具提示文本
25.1.5 将鼠标消息转发到工具提示控件
25.1.6 工具提示鼠标击中测试
25.1.7 其他消息
25.1.8 缺省工具提示控件消息处理
25.2 使用工具提示控件
25.2.1 创建工具提示控件
25.2.2 在对话框控件中使用工具提示控件
25.3 在Internet Explorer中更新工具提示控件
25.3.1 跟踪工具提示
25.3.2 多行工具提示
25.3.3 球形工具提示
25.4 工具提示样式
25.5 工具提示控件参考
25.5.1 工具提示控件消息
25.5.2 工具提示控件通告消息
25.5.3 工具提示控件数据结构
第26章 轨迹条控件
26.1 关于轨迹条控件
26.1.1 轨迹条消息
26.1.2 轨迹条通告消息
26.1.3 缺省轨迹条消息处理
26.2 使用轨迹条控件
26.2.1 创建轨迹条
26.2.2 处理轨迹条通告消息
26.3 在Internet Explorer中更新轨迹条控件
26.4 轨迹条控件样式
26.5 定制绘图值
26.6 轨迹条控件参考
26.6.1 轨迹条控件消息
26.6.2 轨迹条控件通告消息
第27章 增减数控件
27.1 关于增减数控件
27.1.1 关于增减数控件样式
27.1.2 位置与加速度
27.1.3 缺省增减数控件消息处理
27.2 在Internet Explorer中更新增减数控件
27.3 增减数控件样式
27.4 增减数控件参考
27.4.1 增减数控件函数
27.4.2 增减数控件消息
27.4.3 增减数控件通告消息
27.4.4 增减数控件数据结构
索引A 按技术分组编程元素
索引B 编程元素列表