内容简介
目 录
引言
第一章Windows及其编程入门
Windows工作方式的总体概述
应用程序编程接口
消息、消息还是消息
Windows程序的组成
Windows程序的其它组成部分
使用Microsoft C编译和连接Windows应用程序
从Windows 中快速退出
FastExit的使用
Make文件
模块定义文件
头文件
资源描述文件
C源代码文件
第二章启动程序的简单方式
QuickStart的使用
设置QuickStart的程序列表
排除QuickStart的使用错误
QuickStart的编程
建立QuickStart的窗口
保存和加载程序的信息
为Windows桌面窗口建立子类对象
隐藏QuickStart的窗口
实现Browse对话框
处理控制发来的消息
利用WinExec启动程序
QuickStart的改进建议
FindFile的使用
第三章确定被错放和被遗忘文件的位置
FindFile的编程
建立和在指定位置显示主窗口
模仿Borland的“Chiseled Steel”外观
进行磁盘文件的搜索
做个睦邻:使用第二级消息循环
通过Matching Files列表启动文件
FindText的使用
FindText的编程
搜索含有指定正文字符串的文件:SearchFile函数
做个睦邻,第二部分
Findfile和FindText的改进建议
RPNCalc的使用
第四章基于逆波兰表示的计算器
逆波兰表示法入门
改变显示的精度以及其它有关运算的细节
使用RPNCalc的特殊功能
RPNCalc的编程
处理按钮消息
使用键盘消息模拟按钮事件
RPNCalc的行为是一个状态机
把计算器的显示结果拷贝到剪贴板上
缩小和放大计算器的窗口
消除Z座标方向的效果:Always On Top选项
RPNCalc的改进建议
第五章快速拨号程序
WinDial的使用
输入姓名和电话号码到数据库中
保存用户所做的工作
使用显示页
拨电话号码
拨在数据库中不存在的电话号码
配置电话和通信的设置
WinDial的编程
处理鼠标器的左按钮
利用子类对象捕捉键盘事件
实现自绘按钮
拨电话
WinDial的改进建议
CDPlayer的使用
安装必需的驱动程序
第六章在CD-ROM驱动器上播放光盘
播放光盘
特殊的功能
排除CDPlayer的使用错误
CDPlayer的编程
Windows的多媒体服务和媒体控制接口(MCI)
MCI_WAIT和MCI_NOTIFY标志
打开和关闭CD Audio设备
开始播放:BeginPlay函数
停止、暂停和重放
利用WM TIMER消息监视光盘驱动器的状态
滚动棒的编程
CDPlayer的改进建议
第七章伸缩Windows的壁纸图像
AllPaper的使用
AllPaper的编程
设备无关的位图格式
加载壁纸文件
显示壁纸位图
改变壁纸位图的大小
把改变大小后的位图存储到磁盘上
AllPaper的改进建议
第八章屏幕保护程序
Scramble的使用
配置、测试和激活Scramble
Scramble的编程
屏幕保护程序的编程约定
分析Scramble的源代码
通过BitBlt和LineTo动态移动空块
Scramble的改进建议
处理WM TIMER消息
第九章一个有趣的生命游戏
Life的使用
Life的玩法
Life的自我复制及其它奥秘
Life的编程
菜单
加速键
网格的存储
网格的进化
Life的改进建议
附录安装软件
利用Automated Setup程序来安装实用程序
手工安装这些软件
去配这些软件