图书介绍

The Microsoft Windows 95开发人员指南PDF|Epub|txt|kindle电子书版本网盘下载

The Microsoft Windows 95开发人员指南
  • (美)(S.马鲁兹)(Stefano Maruzzi)著;周靖等译 著
  • 出版社: 机械工业出版社;西蒙与舒斯特国际出版公司
  • ISBN:7111054598
  • 出版时间:1997
  • 标注页数:783页
  • 文件大小:121MB
  • 文件页数:792页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

The Microsoft Windows 95开发人员指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

译者的话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

热门推荐