第一章 Windows 95基础 1
什么是Windows 95 1
Windows 95与Windows 3.1 2
与Windows NT相比 5
Windows 95程序是独特的 6
Windows 95和用户程序间的相互作用 6
Win32: Windows 95 API 7
窗口构成 7
Windows 95应用程序基础 7
Windows 95框架 9
窗口函数 18
命名规则 18
第二章 消息和基本I/O 20
消息框 20
理解Windows 95消息 22
键击响应 23
输出文本到窗口中 25
设备环境 29
处理WM_PAINT消息 31
产生WM_PAINT消息 35
响应鼠标消息 38
第三章 使用菜单 44
介绍菜单 44
在应用程序中包含菜单 47
响应菜单选择 47
菜单程序示例 48
使用菜单快捷键 51
加载快捷键表 53
动态管理菜单 58
建立动态菜单 64
第四章 对话框 70
对话框使用的控件 70
模态和非模态的对话框 70
接收对话框消息 71
激活对话框 71
释放一个对话框 71
建立一个简单的对话框 72
第一个对话框示例程序 74
增加列表框 78
增加一个编辑框 82
使用非模态对话框 90
第五章 更多的控件 97
滚动条 97
复选框 107
单选钮 109
复选框、单选钮及滚动条的演示程序 109
静态控件 117
独立的控件 118
第六章 管理客户区 120
显示一个位图 120
重画客户区 125
文本管理 132
虚拟窗口程序的改进 139
第七章 Windows 95的公共控件 141
引入并初始化公共控件 141
公共控件是窗口 142
使用工具条 142
工具条示例程序 146
GetOpenFileName()和GetSaveFileName() 157
关于在窗口程序中使用文件的一点说明 160
公共对话框 161
第八章 上下控件和轨迹条 162
上下控件的使用 162
轨迹条的使用 164
选值控件以及轨迹条的演示 167
第九章 基于线程的多任务系统 179
创建多线程程序 179
线程的优先级 185
线程间的同步 187
其他的同步机制函数 193
创建一个独立的任务 194
第十章 图形的使用 197
图形坐标系统 197
画笔和刷子 197
像素的设置 198
画线 198
当前位置的设置 198
画弧 199
矩形的显示 200
椭圆和馅饼图 200
对画笔进行处理 201
定制刷子的创建 202
定制对象的删除 202
输出模式的设置 202
一个图形演示 204
下一步是什么 214
附录A Windows 3.1转换建议 217