《Microsoft Windows 软件开发技术基础 下》求取 ⇩

第一章 Windows和应用软件开发1

第一节 Windows的发展1

第二节 基本概念2

1.2.1“视觉界面”2

1.2.2 用户界面的一致性3

1.2.3 视觉界面的由来4

1.2.4 多任务特性4

1.2.5 Windows的实模式内存管理5

1.2.6 与设备无关的图形界面6

1.2.7 Windows下运行DOS应用程序7

1.2.8 Windows的缺点7

第三节 Windows的结构分析7

1.3.1DOS和应用程序之间的理论关系8

1.3.2 DOS和应用程序之间的实际关系9

1.3.3 Windows和应用程序9

1.3.4 “面向目标的程序设计”11

1.3.5 多窗口概念12

1.3.6 信息系统12

第四节Windows应用软件开发16

1.4.1 8086系列CPU结构16

1.4.2 Windows函数调用18

1.4.3 Pascal调用规则18

1.4.4 动态链接过程18

1.4.5 可执行文件格式19

1.4.6 内存管理初探20

1.4.7 把柄20

1.4.8 windows.h20

1.4.9 变量类型转换23

1.4.10 符号规则24

第二章多窗口的创建26

第一节源代码的编译26

2.1.1 编译开关28

2.1.2 模块定义文件和链接29

2.1.3 产生EXE文件30

第二节创建窗口31

2.2.1 窗口类别33

2.2.2 创建窗口35

2.2.3 窗口函数WndProc37

2.2.4 关于WndProc37

2.2.5 默认信息处理39

2.2.6 应用举例39

2.2.7 信息循环42

2.2.8 非先入性多任务45

2.2.9 窗口的特性46

2.2.10 固定大小的窗口50

2.2.11 一种类别,多个窗口53

第三节上托窗口和子窗口56

2.3.1 上托窗口56

2.3.2 上托窗口和父窗口60

2.3.3 子窗口60

2.3.4 应用举例61

第三章用户区的正文显示68

第一节绘画与刷新69

3.1.1 WM__PAINT信息69

3.1.2 有效和无效矩形区70

第二节GDI基础71

3.2.1 设备输出缓冲区71

3.2.2 获取设备输出缓冲区把柄方法之一71

3.2.3 PAINTSTRUCT结构72

3.2.4 获取设备输出缓冲区把柄方法之二74

3.2.5 TextOut函数74

3.2.6 系统字体75

3.2.7 字符尺寸76

3.2.8 正文度量分析76

3.2.9 格式化正文77

3.2.10 正文显示79

3.2.11 显示空间问题82

3.2.12 用户区尺寸82

第三节滚行杠84

3.3.1 两种类型的滚行杠84

3.3.2 滚行范围和滚行位置85

3.3.3 滚行杠信息85

3.3.4 滚行杠的应用86

3.3.5 关于鼠标96

第四章键盘97

第一节键盘基础97

4.1.1 键盘驱动程序97

4.1.2 键盘信息的筛选98

4.1.3 输入光标99

4.1.4 键盘输入和字符99

第二节 键盘信息99

4.2.1 系统键和非系统键100

4.2.2lParam变量100

4.2.3 虚拟键代码102

4.3.4 Shift状态104

4.2.5 键盘信息的使用105

第三节键盘接口105

4.3.1 WM__KEYDOWN信息106

4.3.2 发送信息107

第四节字符信息112

4.4.1 WM__CHAR信息114

4.4.2 死字符信息115

第五节 键盘信息115

第六节Windows字符集119

4.6.1 OEM字符集119

4.6.2 ANSI字符集120

4.6.3 字符集与字体120

第七节其它语言的键盘120

4.7.1 字符集应用120

4.7.2 DOS与字符集121

4.7.3 数字小键盘的使用122

第五章鼠标器123

第一节鼠标器基础123

5.1.1 鼠标键123

5.1.2 鼠标器驱动程序124

第二节用户区鼠标器信息124

5.2.1 鼠标器信息的处理125

5.2.2 POINT,RECT和lParam129

5.2.3 Shift键的处理130

5.2.4 鼠标器的连续按键131

5.2.5 连续按键的间隔时间131

第三节非用户区鼠标器信息133

5.3.1 瞬时测试信息133

5.3.2 信息链135

第四节应用程序中的瞬时测试135

5.4.1 应用举例135

5.4.2 键盘与鼠标器139

5.4.3 键盘接口的应用141

5.4.4 子窗口的瞬时测试144

第五节捕获鼠标光标150

5.5.1 鼠标信息的应用150

5.5.2 鼠标器光标153

5.5.3 StretchBlt函数154

第六章定时器与系统时钟156

第一节定时器基础157

6.1.1 定时器驱动程序157

6.1.2 非异步定时器信息158

第二节定时器的使用159

6.2.1 方法一159

6.2.2 方法二164

6.2.3 方法三169

第三节用于状态报告的定时器169

6.3.1 巧用标象172

6.3.2 程序标象172

6.3.3 保持标象173

6.3.4 可用内存空间173

第四节 定时器的应用——时钟174

第五节 Windows标准时间179

第七章子窗口类控制框180

第一节键类别181

7.1.1 创建子窗口184

7.1.2 子窗口向父窗口发信185

7.1.3 父窗口向子窗口发信186

7.1.4 回答键186

7.1.5 检查框187

7.1.6 指示键188

7.1.7 成组框188

7.1.8 键中的正文修改189

7.1.9 修改键的正文189

7.1.10 可见键和使能键189

7.1.11 控制键和输入光标190

第二节控制键和颜色191

7.2.1 颜色定义191

7.2.2 系统颜色192

7.2.3 控制键颜色193

7.2.4 WM__CTLCOLOR信息194

第三节 静态类控制框196

第四节滚行杠类别197

7.4.1 颜色的应用198

7.4.2 自动键盘接口204

7.4.3 窗口子类别204

7.4.4 背景着色205

7.4.5 滚行杠着色206

7.4.6 多事例处理207

第五节编辑型控制框207

7.5.1 编辑型控制框210

7.5.2 编辑型控制框通知码211

7.5.3 编辑型控制框的应用211

7.5.4 编辑型控制框中的信息212

第六节列表框213

7.6.1 列表框格式213

7.6.2 列表框中的字符串214

7.6.3 列表框中项的选择与提取215

7.6.4 列表框信息216

7.6.5 列表框的应用217

7.6.6 列文件220

7.6.7 Windows下的head程序221

第八章内存管理226

第一节内存结构226

8.1.1 基本内存结构228

8.1.2 EMS4.0内存结构229

8.1.3 标准模式的内存结构230

8.1.4 386增强型内存结构231

第二节内存组织232

8.2.1 全局内存232

8.2.2 局部内存234

第三节 内存模式235

第四节内存的分段237

8.4.1 固定段和可移动段237

8.4.2 多重代码段238

8.4.3 段移动问题239

8.4.4 段属性240

第五节程序段的移动与再入242

8.5.1 远程函数的特殊处理242

8.5.2 Windows应用程序的执行245

8.5.3 MakeProcInstance的作用246

8.5.4 Windows动态库247

8.5.5 远程函数的返回247

第六节应用程序中的内存分配248

8.6.1 内存块加锁249

8.6.2 全局内存函数250

8.6.3 可放弃内存块253

8.6.4 巨型全局内存块254

8.6.5 局部内存的分配255

8.6.6 私有数据段加锁257

8.6.7 内存把柄与指针258

8.6.8 C语言的内存分配函数259

第九章标象、光标、位图和字符串261

第一节 编译资源261

第二节标象与光标262

9.2.1 标象位图和光标位图265

9.2.2 色彩设计规则267

9.2.3 标象与光标的几个问题267

9.2.4 光标文件和标象文件格式268

9.2.5 标象把柄270

9.2.6 标象的使用271

9.2.7 不同光标的应用272

第三节资源与内存273

9.3.1 位图273

9.3.2 位图文件格式274

9.3.3 位图和刷275

第四节字符串278

9.4.1 字符串资源的应用279

9.4.2 MessageBox和字符串279

9.4.3 字符串资源与内存空间280

第五节 用户自定义资源281

第十章清单与虚拟键盘287

第一节清单287

10.1.1 清单结构287

10.1.2 清单模型288

10.1.3 清单的使用290

10.1.4 清单和信息291

10.1.5 上托清单的应用294

10.1.6 清单格式298

10.1.7 清单的定义方法298

10.1.8 系统清单300

10.1.9 ChangeMenu函数303

10.1.10 其它清单命令304

10.1.11 创建清单的其它方法306

第二节位图清单310

10.2.1 清单位图314

10.2.2 内存设备输出缓冲区315

10.2.3 文本位图315

10.2.4 位图的比例缩放317

10.2.5 链接清单318

10.2.6 加入键盘接口318

第三节虚拟键盘319

10.3.1 虚拟键盘的使用319

10.3.2 安排虚拟键盘的几条规则319

10.3.3 虚拟键盘转换表320

10.3.4 虚拟键盘转换表的装入322

10.3.5 键盘代码转换322

10.3.6 虚拟键盘转换信息323

10.3.7 清单与虚拟键盘的应用举例324

10.3.8 使能清单项328

10.3.9 处理清单选择329

第十一章会话框332

第一节形式会话框332

11.1.1 创建会话框332

11.1.2 会话框模型335

11.1.3 会话框函数337

11.1.4 输出会话框函数338

11.1.5 会话框函数的调用338

11.1.6 会话框格式340

11.1.7 定义控制框341

11.1.8 复杂会话框343

11.1.9 会话框中的控制框348

11.1.10 OK和Cancel按钮351

11.1.11 Tab键和成组框352

11.1.12 会话框内的绘图操作354

11.1.13 用于会话框的其它函数355

11.1.14 用户自定义控制框355

第二节信息框361

11.2.1 说明性信息框362

11.2.2 提示信息363

第三节文件操作364

11.3.1 OpenFile函数364

11.3.2 文件的I/O366

11.3.3 内部文件I/O函数367

11.3.4 内部字符串函数369

11.3.5 Open和Save会话框369

11.3.6 DlgDirList和DlgDirSelect函数374

11.3.7 读取有效文件名376

11.3.8 列表框函数的应用376

第四节无形式会话框388

11.4.1 形式会话框和无形式会话框的区别389

11.4.2 无形式会话框的应用390

11.4.3 窗口与会话框的区别395

第十二章GDI——图形设备接口401

第一节 GDI基本原理401

第二节设备输出缓冲区402

12.2.1 获取设备输出缓冲区把柄402

12.2.2 获取设备输出缓冲区信息404

12.2.3 GetDeviceCaps函数的应用405

12.2.4 设备尺寸414

12.2.5 有关颜色问题415

12.2.6 设备输出缓冲区属性416

12.2.7 保存设备输出缓冲区416

第三节映射方式419

12.3.1 设备座标与逻辑座标420

12.3.2 设备座标系421

12.3.3 显示区与窗口421

12.3.4 MM__TEXT映射方式423

12.3.5 公制单位映射方式426

12.3.6 “自由”映射方式428

12.3.7 映射方式的应用433

第十三章Windows图形基础437

第一节 点437

第二节线437

13.2.1 系统笔439

13.2.2 笔的创建、选择和删除440

13.2.3 设备依赖性443

13.2.4 点间空隙问题443

13.2.5 画图方式444

13.2.6 ROP2和颜色448

第三节实心图的画法449

13.3.1 边框451

13.3.2 Arc应用454

13.3.3 扇形图及其三角学458

13.3.4 多边形及其填充方式460

13.3.5 填充内部区域461

第四节刷与位图464

13.4.1 位图刷的创建和使用465

13.4.2 刷的排列468

第五节矩形、区域和剪辑470

13.5.1 矩形470

13.5.2 区域的创建与绘图472

13.5.3 矩形区域的剪辑操作473

13.5.4 区域的应用474

第六节 GDI函数的应用478

第十四章位图操作和图元文件488

第一节目标位图和文件位图488

14.1.1 创建位图488

14.1.2 单色位图格式490

14.1.3 彩色位图格式491

14.1.4 位图文件491

14.1.5 位图的尺寸492

第二节 内存设备输出缓冲区492

第三节位块传送493

14.3.1 PatBlt函数494

14.3.2 位块传送座标496

14.3.3 BitBlt位块传送497

14.3.4 显示位图的函数498

14.3.5 ROP代码的应用499

14.3.6 内存设备输出缓冲区的应用501

14.3.7 颜色转换504

14.3.8 映射方式转换505

14.3.9 StretchBlt函数的位图缩放功能505

14.3.10 位块传送函数的综合应用506

第四节图元文件510

14.4.1 内存图元文件510

14.4.2 磁盘图元文件512

14.4.3 图元文件的应用513

14.4.4 资源图元文件515

14.4.5 图元文件结构518

14.4.6 关于图元文件519

第十五章文本输出和字体522

第一节简单文本输出522

15.1.1 文本输出函数523

15.1.2 文本的设备输出缓冲区属性524

15.1.3 系统字体的使用525

15.1.4 加灰字符串525

15.1.5 GrayString的使用527

第二节字体的背景527

15.2.1 字体类型527

15.2.2 字形529

15.2.3 字体资源文件530

15.2.4 关于“点”531

15.2.5 逻辑英寸532

15.2.6 字体结构532

15.2.7 “逻辑twips”映射方式533

第三节 字体的创建,选择和删除534

15.3.1 逻辑字体结构535

15.3.2 字形映射算法539

15.3.3 可变字体的处理539

第四节 字体选择540

第五节 格式化文本550

15.5.1 单行文本排列550

15.5.2 文本段落551

第十六章 数据动态交换561

第一节 数据传递区561

16.1.1 数据传递区标准数据格式561

16.1.2 文本交换562

16.1.3 读取文本563

16.1.4 数据传递区的操作564

16.1.5 数据传递区的打开和关闭565

16.1.6 位图交换565

16.1.7 图元文件交换571

第二节 数据传送区的应用575

16.2.1 使用多项数据575

16.2.2 滞后复制技术576

16.2.3 用户自定义数据格式578

第三节 数据传递区观察程序580

16.3.1数据传递区观察程序链580

16.3.2 数据传递区观察程序函数和信息581

16.3.3 数据传递区观察程序583

16.3.4 数据传递区中数据的装入与保存586

第四节 数据动态交换598

16.4.1 DDE的组织599

16.4.2 DDE的初始化599

16.4.3 数据交换“链”600

16.4.4 数据动态交换的应用600

第十七章 动态链接与动态库607

第一节 基本概念607

17.1.1 动态链接608

17.1.2 EXEHDR程序608

第二节 动态库的构造609

17.2.1 动态库程序610

17.2.2 动态库初始化613

17.2.3 动态库的出口615

17.2.4 动态库的DEF文件616

17.2.5 动态库源代码的编译616

17.2.6 动态库函数的调用616

17.2.7 远程函数前序代码622

17.2.8 回调函数623

第三节 近程指针与远程指针624

第四节 动态库的其它限制628

第五节 动态库的链接629

第六节 输入库的应用630

第七节 动态库在调试中的应用631

第八节 没有输入函数的动态链接632

第九节 动态库的数据段633

第十节 资源动态库633

第十八章 打印机和Escape函数的应用639

第一节 假脱机打印技术639

第二节 打印机设备输出缓冲区642

18.2.1 获取CreateDC参数643

18.2.2 打印机信息645

18.2.3 DeviceMode调用651

18.2.4 打印机的图形缩放功能652

第三节 打印技术基础653

18.3.1 Escape函数653

18.3.2 打印机走纸控制654

第四节 图形和文本的打印656

18.4.1 打印控制核658

18.4.2 设置异常终止函数659

18.4.3 AbortProc的应用661

18.4.4 打印的异常终止661

18.4.5 交互打印664

18.4.6 出错处理673

第五节 分块打印674

18.5.1 分块技术初步674

18.5.2 分块打印与异常终止函数677

18.5.3 屏幕打印681

18.5.4 键盘输入的截获687

第六节 打印机和字体689

1992《Microsoft Windows 软件开发技术基础 下》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由夏洪山,林志坚 1992 北京:海洋出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Access 2000快易通(1999 PDF版)
Access 2000快易通
1999 北京:中国标准出版社
软件技术基础(2020 PDF版)
软件技术基础
2020
Microsoft Windows软件开发技术基础  (上册)(1992 PDF版)
Microsoft Windows软件开发技术基础 (上册)
1992
软件技术基础(1994 PDF版)
软件技术基础
1994
软件系统开发技术(1989 PDF版)
软件系统开发技术
1989
软件应用技术基础(1994 PDF版)
软件应用技术基础
1994
Microsoft Windows软件开发工具 V2.03-2.10( PDF版)
Microsoft Windows软件开发工具 V2.03-2.10
中国科学院希望高级电脑技术公司
高级软件开发技术( PDF版)
高级软件开发技术
陕西电子编辑部
软件技术基础(1990 PDF版)
软件技术基础
1990 北京:北京航空航天大学出版社
Windows技术应用与软件开发(1995 PDF版)
Windows技术应用与软件开发
1995 沈阳:东北大学出版社
软件技术基础(1993 PDF版)
软件技术基础
1993 天津:天津大学出版社
软件技术基础(1997 PDF版)
软件技术基础
1997 北京:高等教育出版社
软件开发技术(1995 PDF版)
软件开发技术
1995 西安:西安交通大学出版社
Visual Studio使用大全(1998 PDF版)
Visual Studio使用大全
1998 北京:电子工业出版社
会计软件开发技术(1994 PDF版)
会计软件开发技术
1994 长沙:湖南科学技术出版社