当前位置:首页 > 工业技术
Microsoft Windows 95开发者必读
Microsoft Windows 95开发者必读

Microsoft Windows 95开发者必读PDF电子书下载

工业技术

  • 电子书积分:20 积分如何计算积分?
  • 作 者:(美)(S.马鲁齐)Stefano Maruzzi著;翟炯,石秋云译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1997
  • ISBN:7505338390
  • 页数:743 页
图书介绍:
《Microsoft Windows 95开发者必读》目录

第一章 Win32软件开发 1

前言页 1

Microsoft Windows的发展过程 2

操作平台的识别 3

32位编程简介 5

Windows的硬件要求 7

Intel x86微处理器系列* 7

消除分段 12

页的结构 12

虚拟的8086方式 14

转换查寻缓冲器(TLB) 14

系统信息的管理 15

占先多任务对开发的影响 17

Windows 3.x的多任务 17

Win32的多任务 18

多线程开发 20

异步输入方式 21

存储器管理 22

地址空间 24

分页文件 24

“保留”和“提交” 25

异常 27

异常处理程序 28

封闭可能产生危险的程序部分 28

PAGE-GUARD问题 35

释放存储器 36

存储器练习 38

硬件要求 42

第二章 Win32的开发工具 42

软件要求 43

开发方式和API 45

构造Win32应用程序 46

Windows 95连接程序 48

模块定义文件 52

资源文件 53

主文件 54

WIN32BK.H主文件 61

INCLUDE范例 62

C语言简介 69

#define命令 70

句柄(handle) 72

第三章 开发Win32应用程序 75

Win32入口点 75

Win32中的hprevInstance参数 76

LpCmdLine参数 77

nShowCmd参数 78

窗口类的登记 78

登记一个类 90

窗口的生成 92

最常见的错误 96

窗口的显示 96

消息环 97

窗口过程 99

截获和处理 100

建立开发规则 101

Welcome应用程序 102

修改客户区的颜色 102

Welcome中的其它内容 103

Registry数据库的使用 108

进程、窗口和实例 118

结论 122

第四章 消息和窗口刷新(Painting)方式 124

消息 126

投递的消息 127

消息的发送 129

发送消息给同类窗口 131

发送消息给异类窗口 131

发送消息练习 131

窗口和消息 133

限制窗口的移动 141

限制Win32进程的运行副本数量 143

消息和占先多任务 145

API和消息 149

Spy应用程序和消息 149

窗口刷新技术 150

硬件处理 151

设备环境 153

显示器环境的访问 154

何时使用GetDC() 157

输出方式 158

WM_PAINT消息 160

背景的擦除 162

使一个矩形无效 162

显示文本 163

第五章 资源文件 169

资源API 171

加载图符 173

图符操作练习 180

STRINGTABLE(串表)资源 183

一次加载几个串 185

其它二进制资源 186

用户定义的资源 188

第六章 菜单的使用 192

选择菜单项 193

菜单模板 195

菜单项定义 198

菜单项选项 198

一个典型的菜单资源 199

加载菜单模板 200

菜单的交互操作 204

扩展菜单 207

不用模板创建新菜单 214

在运行时修改菜单项 214

同时加载几个菜单 219

菜单的修改 221

缺省菜单项 221

弹出菜单 224

在运行时创建菜单 224

用作菜单项的位图 231

拥有者画(Owner Draw)菜单 233

加速键(Acclerator)的实现 237

热键功能 240

系统菜单 244

第七章 创建窗口的艺术 247

覆盖窗口类型 249

创建覆盖窗口 250

弹出窗口类型 251

创建弹出窗口 252

子窗口类型 253

创建子窗口 254

父子关系 255

标题栏按钮 257

三种窗口的实验 258

PARTY1范例 258

PARTY2范例 263

PARTY3范例 266

OWNER弹出窗口范例 268

窗口坐标系 270

客户区的尺寸 272

窗口定位 273

窗口移动范例 276

窗口的重定位 277

同时定位几个窗口 279

消息框的生成 281

定制消息框 282

语言和子语言的定义 283

消息框 286

使用按钮生成消息框 286

一次运行一个程序副本 287

利用信号灯限制副本数 289

生成一个简单的文字处理程序 292

扩展标准的存储区 293

访问保留的存储区 296

第八章 Win32中对话框的管理 300

模态和非模态对话框 303

对话过程 304

生成对话框 304

从资源文件中加载模板 305

是窗口还是对话框 308

对话框械板 311

DIALOGEX的选项 312

About框 313

通知码 315

非模态对话框 316

对话框的缩小 318

公共对话框 320

创建公共对话框 321

对话框的居中 327

第九章 预定义窗口类 330

生成控制 331

风格 332

消息和控制 333

通知码 333

列出各个Win32进程 336

六个预定义类 340

按钮类(BUTTON) 340

列表框类(LISTBOX) 347

编辑类(EDIT) 359

组合框类(COMBOBOX) 363

静态类(STATIC) 366

滚动条类(SCROLLBAR) 369

资源枚举 372

获取图符 377

多文档接口客户类(MDICLIENT) 382

第十章 Windows 95的公用控制 383

公用控制的生成 384

公共风格 386

通知码 387

公用控制 389

拖动(Drag)列表框 389

图像列表 394

图像列表的管理 400

图像列表和拖放操作 401

树形视图控制(tree-view control) 408

插入新项 409

项标志的编辑 414

分支排序 417

消息和宏函数 420

图像列表和树形视图 423

通知码 424

拖动树形视图项 426

开发一种算法 427

树形视图控制补遗 428

列表视图控制(list-view control) 428

生成列表视图控制 431

改变视图方式 438

列表视图消息 440

项的比较 443

列表视图宏函数 445

通知码 448

第十一章 图形设备接口范例 450

MESSY范例 450

画对象和移动对象 452

数据结构 456

画一个形状 456

移动现有的对象 460

源程序剖析 461

加载位图 461

接受放入的位图 464

第十二章 非标准的输入和输出 465

键盘 465

键盘输入的处理 466

ANSI或ASCII 468

Unicode和Windows 95 470

鼠标器 477

鼠标器的单点按 480

鼠标的俘获 481

鼠标器的双点按 482

计时器 484

左和右点按 488

光标的剪辑 489

工具条 489

定制工具条 499

工具提示 504

状态条 505

动画控制 507

查看其它窗口 508

WINSPY是如何工作的 510

多媒体光盘播放程序 513

PLAYCD是如何工作的 515

MS ACCESS 7.0数据库 515

创建工具提示 521

第十三章 存储器管理和动态连接库(DLL) 522

页概念 522

转换查寻缓冲器(TLB) 523

页边界 525

Malloc()和C运行时间库 526

堆的管理 527

管理一个堆 529

共享存储器 530

数据的拷贝 530

存储器映射文件 533

进程边界之间的存储器共享 534

访问数据文件 543

释放存储器映射文件 547

页边界的进一步说明 548

虚拟存储器、物理存储器和页文件 549

动态连接库(DLL) 554

DLL DEE文件 555

DLL入口点 556

装入DLL 558

DLL存储器管理 559

第十四章 多线程、进程间通信(IPC)和输入/输出(I/O) 561

生成线程 562

线程的同步 563

建立某些规则 564

决定线程的数量 566

线程局部存储(TLS) 568

线程、窗口和消息 570

测量线程性能 575

线程的数量 577

线程和用户接口 578

第一种情况:第二线程填充列表框 583

提高第二线程的优先权 589

第二种情况:第二线程生成和填充列表框 590

窗口和线程 594

进程间通信(IPC)机制 594

信号灯 595

互斥的管理 598

利用事件同步线程 601

关键区 604

等待函数的使用 604

线程的同步 607

结论 611

拥有者画的列表视图 612

第十五章 Windows中的先进技术 612

特性表 619

特性表的页 626

向导(Wizard)的生成 635

派生子类和派生超类 637

派生Edit窗口的子类 637

派生子类与回调函数和拥有者画对象的比较 642

派生超类 642

有关派生超类的某些考虑 644

派生超类和动态连接库(DLL) 645

消息流 646

控制面板对象 647

生成能加载CPL模块的应用程序 656

生成定制控制 658

输入处理 663

圆形窗口? 663

第十六章 Win95外壳的开发 665

任务条(Taskbar) 665

桌面(Desktop) 667

Easter Eggs程序 670

外壳名字空间 671

对象的移动、拷贝、删除和重新命名 700

最新文档的管理 705

生成和重定义一个捷径 706

发送文档 710

外壳钩子 712

外壳对象和定制应用程序 715

任务条通告区 716

类的探索 721

应用程序“条” 723

BROWSER范例 723

生成应用程序条 725

向外壳内拖动 727

结论 730

附录A 窗口消息 731

按值排序的窗口消息列表 731

按名字排序的窗口消息 736

附录B 本书中所有范例的安装 742

动行安装实用程序SETUP 742

更新文件 743

相关图书
作者其它书籍
返回顶部