《Windows Desktop实用程序集粹》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Jeff Prosise著;佟金荣,姜静波译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1995
  • ISBN:7505325930
  • 页数:414 页
图书介绍:

目 录 1

引言 1

第一章Windows及其编程入门 1

Windows工作方式的总体概述 1

应用程序编程接口 3

消息、消息还是消息 4

Windows程序的组成 6

Windows程序的其它组成部分 13

使用Microsoft C编译和连接Windows应用程序 14

从Windows 中快速退出 15

FastExit的使用 15

Make文件 16

模块定义文件 18

头文件 20

资源描述文件 21

C源代码文件 23

第二章启动程序的简单方式 34

QuickStart的使用 34

设置QuickStart的程序列表 35

排除QuickStart的使用错误 38

QuickStart的编程 39

建立QuickStart的窗口 60

保存和加载程序的信息 63

为Windows桌面窗口建立子类对象 65

隐藏QuickStart的窗口 69

实现Browse对话框 71

处理控制发来的消息 72

利用WinExec启动程序 75

QuickStart的改进建议 77

FindFile的使用 78

第三章确定被错放和被遗忘文件的位置 78

FindFile的编程 80

建立和在指定位置显示主窗口 97

模仿Borland的“Chiseled Steel”外观 99

进行磁盘文件的搜索 102

做个睦邻:使用第二级消息循环 106

通过Matching Files列表启动文件 108

FindText的使用 109

FindText的编程 111

搜索含有指定正文字符串的文件:SearchFile函数 132

做个睦邻,第二部分 134

Findfile和FindText的改进建议 135

RPNCalc的使用 137

第四章基于逆波兰表示的计算器 137

逆波兰表示法入门 138

改变显示的精度以及其它有关运算的细节 143

使用RPNCalc的特殊功能 144

RPNCalc的编程 146

处理按钮消息 166

使用键盘消息模拟按钮事件 170

RPNCalc的行为是一个状态机 172

把计算器的显示结果拷贝到剪贴板上 173

缩小和放大计算器的窗口 175

消除Z座标方向的效果:Always On Top选项 176

RPNCalc的改进建议 177

第五章快速拨号程序 179

WinDial的使用 179

输入姓名和电话号码到数据库中 180

保存用户所做的工作 181

使用显示页 181

拨电话号码 183

拨在数据库中不存在的电话号码 185

配置电话和通信的设置 185

WinDial的编程 187

处理鼠标器的左按钮 224

利用子类对象捕捉键盘事件 225

实现自绘按钮 228

拨电话 235

WinDial的改进建议 239

CDPlayer的使用 241

安装必需的驱动程序 241

第六章在CD-ROM驱动器上播放光盘 241

播放光盘 243

特殊的功能 245

排除CDPlayer的使用错误 245

CDPlayer的编程 246

Windows的多媒体服务和媒体控制接口(MCI) 272

MCI_WAIT和MCI_NOTIFY标志 275

打开和关闭CD Audio设备 276

开始播放:BeginPlay函数 277

停止、暂停和重放 279

利用WM TIMER消息监视光盘驱动器的状态 280

滚动棒的编程 283

CDPlayer的改进建议 287

第七章伸缩Windows的壁纸图像 289

AllPaper的使用 289

AllPaper的编程 292

设备无关的位图格式 325

加载壁纸文件 329

显示壁纸位图 335

改变壁纸位图的大小 338

把改变大小后的位图存储到磁盘上 341

AllPaper的改进建议 342

第八章屏幕保护程序 343

Scramble的使用 343

配置、测试和激活Scramble 344

Scramble的编程 344

屏幕保护程序的编程约定 361

分析Scramble的源代码 364

通过BitBlt和LineTo动态移动空块 367

Scramble的改进建议 369

处理WM TIMER消息 369

第九章一个有趣的生命游戏 370

Life的使用 371

Life的玩法 371

Life的自我复制及其它奥秘 373

Life的编程 375

菜单 398

加速键 401

网格的存储 402

网格的进化 404

Life的改进建议 407

附录安装软件 409

利用Automated Setup程序来安装实用程序 409

手工安装这些软件 411

去配这些软件 414