《The Microsoft Windows 95开发人员指南》求取 ⇩

译者的话1

第1章Win32中的软件开发1

1.1 Microsoft Windows的演变1

1.2 我们在哪里3

1.3 32位编程的引入5

1.4 Windows的硬件需求6

1.4.1 Intel x86微处理器家族6

1.4.2 清除分段限制11

1.4.3 页的结构12

1.4.4 后备缓冲区的转换13

1.4.5 虚拟8086模式14

1.5 系统信息的管理14

1.6 抢先式多任务对开发的影响16

1.7 Windows 3.x使用的老式多任务17

1.7.1 Win32的多任务19

1.7.2 多线程开发20

1.8 异步输入模式21

1.9 内存管理的运用22

1.9.1 分页文件的检查23

1.9.2 对地址空间的理解25

1.9.3 预约和委托25

1.9.4 异常事件的深入理解28

1.10 异常处理程序的使用28

1.10.1 具有潜在危险的封装代码28

1.10.2 关开PAGE_GUARD37

10.10.3 内存的释放38

1.11 灵活运用内存39

第2章Win32开发工具44

2.1 硬件组件44

2.2 软件组件45

2.3 开发模式和API47

2.4 Win32应用程序的建立48

2.4.1 Windows 95链接程序50

2.4.2 模块定义文件53

2.4.3 资源文件54

2.4.4 头文件55

2.5 INCLUDE示例64

2.6 一段简单的C教程71

2.7 关于句柄74

第3章Win32应用程序的开发77

3.1 检查Win32的一个入口77

3.1.1 Win32的hPrev Instance参数78

3.1.2 lpCmdLind参数79

3.2 nShowCmd参数79

3.3 窗口类的注册80

3.4 窗口的建立94

3.4.1 注意一些常见的失误98

3.4.2 窗口的显示98

3.4.3 消息循环的实现99

3.5 理解窗口进程101

3.5.1 拦截和处理102

3.5.2 建立开发规则103

3.6 欢迎进入Win32的世界104

3.7 “欢迎”的其他注意事项105

3.8 注册表数据库的运用110

3.9 关于进程、窗口和实例121

3.10 总结124

第4章消息和重画模式126

4.1 关于消息129

4.1.1 消息的张贴129

4.1.2 消息的发送131

4.1.4 把消息发送给其他类的窗口133

4.1.3 把消息发送给同一类的窗口133

4.1.5 消息发送的实践134

4.2 窗口和消息135

4.3 限制窗口的运动144

4.4 消息和抢先式多任务149

4.5 API和消息153

4.6 Spy和消息154

4.7 重画技术155

4.7.1 硬件处理156

4.7.2 设备现场157

4.7.3 访问显示现场158

4.8 什么时候用GetDCO161

4.8.1 输出模式163

4.8.2 WM_PAINT消息164

4.9 背景的清除166

4.9.1 屏蔽一个矩形167

4.9.2 显示一些正文167

第5章资源文件174

5.1 资源API176

5.2 图标的载入177

5.3 图标的运用184

5.4 STRINGTABLE资源187

5.5 一次性载入多个串189

5.6 其他二进制资源190

5.7 用户自定义资源193

第6章菜单的运用198

6.1 菜单项的选用199

6.2 检查菜单模板201

6.2.2 MENUITEM选项204

6.2.1 菜单项定义204

6.2.3 一个典型的MENU资源205

6.2.4 载入菜单模板207

6.3 与菜单的交互作用211

6.4 扩展菜单215

6.4.1 从头建立一个菜单220

6.4.2 在运行期间修改菜单222

6.4.3 一次性载入多个菜单226

6.5 菜单的修改228

6.5.1 缺省菜单项231

6.5.2 在运行期间建立一个菜单232

6.6 弹出式菜单232

6.7 把位图用作菜单项239

6.8 物主绘图菜单242

6.9 加速键的实施247

6.10 热键特性250

6.11 系统菜单253

第7章建立窗口的艺术256

7.1 叠置式窗口类型257

7.2 弹出式窗口类型260

7.3 子窗口类型262

7.3.1 子窗口的建立264

7.3.2 从属:父子关系265

7.4 标题栏按钮267

7.5 三种窗口尝试267

7.5.1 一起来聚会!版本1268

7.5.2 一起来聚会!版本2273

7.5.3 一起来聚会!版本3276

7.6 OWNER弹出式窗口示例278

7.7 窗口坐标280

7.8 窗口定位284

7.9 窗口的重定位288

7.10 一次性定位多个窗口290

7.11 消息框的建立293

7.11.1 定制消息框294

7.11.2 语言和子语言定义294

7.11.4 有趣的消息框296

7.11.3 用按钮建立消息框296

7.12 一次运行一个程序拷贝298

7.12.1 用信号机限制拷贝300

7.12.2 建立一个简单的字处理程序302

7.13 标准内存区的延展304

第8章Win32的对话框管理311

8.1 模态和非模态对话框313

8.2 对话框的建立315

8.2.1 对话进程315

8.2.2 从资源文件装载模板316

8.3 窗口还是对话框319

8.4 对话框模板323

8.5 About框325

8.6 通知代码326

8.7 非模态对话框的运用328

8.8 对话框的收缩330

8.9 通用对话框332

8.10 对话框的居中显示339

第9章预定义的窗口类342

9.1 控件的建立343

9.1.1 关于风格343

9.1.2 消息和控件345

9.1.3 通知代码345

9.2 列出Win 32进程348

9.3 六种预定义的类352

9.3.1 BUTTON类353

9.3.2 LISTBOX类360

9.3.3 EDIT类372

9.3.4 EDIT类的宏375

9.3.5 COMBOBOX类376

9.3.6 STATIC类378

9.3.7 SCROLLBAR类382

9.4 资源列举385

9.5 图标的提取391

9.6 MDICLIENT类396

第10章Windows 95通用控件397

10.1 建立通用控件398

10.2 通用风格399

10.3 通知代码400

10.4 通用控件探秘402

10.5 图象列表408

10.5.1 图象列表的管理414

10.5.2 图象列表和拖放414

10.6 树形视窗控件422

10.6.1 插入一个新条目424

10.6.2 项目标签的编辑429

10.6.3 分支排序432

10.6.4 消息和宏函数435

10.6.5 图象列表和树形视窗438

10.6.6 通知代码440

10.6.7 树形视窗项目的拖动441

10.6.8 算法的考虑443

10.6.9 树形视窗控件的最后几点注意事项443

10.7 列表视窗控件443

10.7.1 列表视窗控件的建立446

10.7.2 视窗的改变454

10.7.3 列表视窗的消息456

10.7.4 项目的比较459

10.7.5 列表视窗的宏函数461

10.7.6 通知代码464

第11章图形设备接口示例466

11.1 MESSY示例466

11.2 对象的描绘和移动468

11.2.1 数据结构472

11.2.2 几何形状的描绘473

11.2.3 现成对象的移动477

11.2.4 位图的载入478

11.2.5 源代码剖析479

11.2.6 拖放位图的接收481

第12章非标准的输入和输出482

12.1 键盘482

12.1.1 键盘输入的控制483

12.2 ANSI或ASCII484

12.3 Unicode和Windows 95486

12.4 鼠标494

12.5 鼠标捕获499

12.6 鼠标双击501

12.7 左键和右键的同时单击507

12.8 工具栏509

12.8.1 工具栏的定制518

12.8.2 工具提示523

12.8.3 状态栏524

12.9 动画控件527

12.10 侦查其他窗口528

12.11 一个多媒体CD播放器534

12.11.1 PLAYCD的工作原理536

12.11.2 MS Access 7.0数据库537

12.12 建立一条工具提示543

第13章内存管理和DLL545

13.1 关于内存页的更多问题545

13.1.1 转换后备缓冲区546

13.1.2 页边界548

13.3 堆管理550

13.2 Malloc()和C运行期库550

13.4 共享内存554

13.5 数据拷贝554

13.6 内存映射文件557

13.6.1 在进程边界之间共享内存558

13.6.2 数据文件的访问569

13.6.3 内存映射文件的释放573

13.6.4 关于页边界更多的问题573

13.7 虚拟内存、物理内存和页文件575

13.8 动态链接库581

13.8.1 DLL的DEF文件582

13.8.2 DLL入口点583

13.8.3 DLL的装载585

13.8.4 DLL内存管理586

第14章多线程、IPC和I/O588

14.1 线程的建立589

14.1.1 同步的实现591

14.1.2 建立一些准则592

14.1.3 决定线程的数量594

14.2 线程本地化存储596

14.3 线程、窗口和消息598

14.4 线程性能的衡量604

14.5 用多少线程606

14.6 线程和用户界面610

14.6.1 情况A:填写列表框的第二个线程612

14.6.2 提高第二个线程的优先级619

14.6.3 情况B:让第二个线程包揽一切620

14.7 窗口和线程624

14.8 IPC机制625

14.8.1 对信号机的理解626

14.8.2 MUTEX的管理630

14.8.3 利用事件使线程同步632

14.8.4 临界区的定义635

14.9 Wait函数详探636

14.10 线程的同步638

14.11 总结642

15.1 物主绘图列表视窗643

第15章Windows高级技术643

15.2 属性表653

15.3 向导的建立668

15.4 子类处理和超类处理670

15.4.1 对一个编辑窗口进行子类处理671

15.4.2 子类处理、回调函数和物主绘图676

15.5 超类处理677

15.6 关于超类的一些考虑679

15.7 消息流681

15.9 建立一个应用程序来载入CPL模块693

15.10 定制控件的建立696

15.11 输入控制700

15.12 圆形的窗口700

第16章Win 95外壳的开发703

16.1 检查任务栏703

16.2 桌面的深入探索705

16.2.1 关于复活节彩蛋707

16.2.2 外壳命名空间709

16.3 对象的移动、拷贝、删除和更名740

16.4 最近常用文档的管理745

16.5 快捷的建立和推敲746

16.6 发送文档750

16.7 外壳的挂接753

16.8 外壳对象和定制应用程序756

16.8.1 任务栏通知区域756

16.8.2 深入探索“类”762

16.8.3 更多的浏览764

16.9 应用程序栏765

16.10 拖动至外壳769

16.11 总结772

附录A窗口消息773

A1 按值排序的窗口消息773

A2 按名称排序的窗口消息777

附录B本书示范程序的安装782

B1 运行设置程序782

B2 补充文件783

1997《The Microsoft Windows 95开发人员指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(S.马鲁兹)(Stefano Maruzzi)著;周 1997 机械工业出版社;西蒙与舒斯特国际出版公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Pen Services for Microsoft Windows 95 程序员指南(1996 PDF版)
Pen Services for Microsoft Windows 95 程序员指南
1996 北京:清华大学出版社
Kylix开发人员指南( PDF版)
Kylix开发人员指南
Microsoft Windows 95 程序员指南(1996 PDF版)
Microsoft Windows 95 程序员指南
1996
MICROSOFT WINDOWS 95硬件设计指南(1995年04月第1版 PDF版)
MICROSOFT WINDOWS 95硬件设计指南
1995年04月第1版 电子工业出版社
Microsoft Windows 98 Resource Kit 开发人员指南(1998年11月第1版 PDF版)
Microsoft Windows 98 Resource Kit 开发人员指南
1998年11月第1版 北京希望电脑公司
ORACLE开发人员指南(1998 PDF版)
ORACLE开发人员指南
1998 机械工业出版社;西蒙与舒斯特国际出版公司
ActiveX开发人员指南(1997 PDF版)
ActiveX开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Windows NT 4/Windows 95高级开发指南(1997 PDF版)
Windows NT 4/Windows 95高级开发指南
1997 北京:电子工业出版社
Delphi for Windows 95开发指南(1997 PDF版)
Delphi for Windows 95开发指南
1997 北京:电子工业出版社
微计算机软件基础(1984 PDF版)
微计算机软件基础
1984 北京:清华大学出版社
Microsoft Windows 95硬件设计指南(1995 PDF版)
Microsoft Windows 95硬件设计指南
1995 北京:电子工业出版社
跟我学Windows3.1(1996 PDF版)
跟我学Windows3.1
1996 北京:科学出版社
Microsoft Windows 95实用指南(1996 PDF版)
Microsoft Windows 95实用指南
1996 北京:北京大学出版社
MFC开发人员指南(1999 PDF版)
MFC开发人员指南
1999 北京市:机械工业出版社
JAVA开发人员指南(1997 PDF版)
JAVA开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司