《Windows3.1程序设计技术及实例》求取 ⇩

第一章 简介1

1.1 为什么使用Windows1

1.2 开始过程1

1.2.1 配套读物1

1.2.2 需要知道些什么1

1.2.3 工具2

1.2.4 程序布局3

1.3 Windows与DOS应用程序3

1.4 Windows 3.1略览5

1.4.1 Windows模式5

1.5 Windows应用程序的组成5

1.5.1 书写约定6

1.5.2 Windows程序库7

1.5.3 Windows函数7

1.6 窗口描述8

1.7 组织8

第二章 第一个Windows应用程序10

2.1 框图和列表10

2.2 编译与链接14

2.3 头文件15

2.4 WinMain16

2.5 初始化18

2.6 生成窗口19

2.6.1 子窗口20

2.6.2 弹出窗口20

2.7 MSG结构21

2.7.1 消息队列21

2.7.2 俘获22

2.7.3 焦点22

2.8 消息循环23

2.9 窗口函数23

2.10 缺省窗口函数24

2.11 消息的进一步说明24

2.12 应用程序的退出25

2.13 模块定义文件26

2.13.1 模块定义文件的关键字26

2.13.2 动态链接库(DLL)28

2.13.3 IMPORTS和EXPORTS示例28

2.13.4 动态链接范例29

第三章 内存管理31

3.1 动态存储管理39

3.1.1 局部堆39

3.1.2 全局堆39

3.2 Windows开销40

3.3 存储模式41

3.3.1 小存储模式41

3.3.2 中存储模式43

3.3.3 压缩模式45

3.3.4 大存储模式48

3.3.5 存储模式与Windows49

3.4 存在的问题50

3.5 ToolHelp DLL56

第四章 键盘和鼠标输入63

4.1 输入消息63

4.2 键盘输入63

4.2.1 键盘消息63

4.2.2 字符消息64

4.2.3 键盘举例66

4.3 鼠标输入71

4.3.1 鼠标消息71

4.3.2 鼠标举例73

4.4 定时器输入78

4.4.1 定时器消息78

4.4.2 定时器举例79

第五章 输出84

5.1 设备环境84

5.1.1 设备环境属性84

5.1.2 设备环境类型86

5.1.3 显示环境类型86

5.2 WM_PAINT消息87

5.2.1 起源87

5.2.2 处理消息88

5.3 输出函数89

5.3.1 文本函数89

5.3.2 基本图形函数举例97

5.4 绘图工具109

5.4.1 使用工具109

5.4.2 画笔110

5.4.3 刷子111

5.4.4 字体118

5.4.5 字体工具举例121

第六章 打印127

6.1 打印机设置129

6.1.1 创建打印机设备环境129

6.1.2 WIN.INI文件中其它与打印机有关的信息132

6.2 打印134

6.2.1 起始与结束135

6.2.2 Abort对话框139

6.2.3 打印函数举例141

6.2.4 分段152

6.3 打印机驱动程序154

6.3.1 打印机纸格式154

6.3.2 DeviccMode函数155

6.3.3 DeviccMode函数应用举例159

6.3.4 ExtDcviccMode函数167

6.3.5 ExDeviccMode函数应用举例169

第七章 TrueType字体177

7.1 WYSIWYG的问题179

7.1.1 光栅字体与TureType对比180

7.2 计算机字体技术183

7.2.1 TrueType字体184

7.2.2 文本格式186

7.3 其它的Windows字体特征188

7.3.1 新的光栅字体集189

7.3.2 TrueType字体构成的新字符集189

7.4 利用TrueType字体编程190

7.4.1 TrueType字体应用实例195

第八章 资源205

8.1 资源的类型205

8.2 图标207

8.2.1 访问资源文件中的图标示例208

8.2.2 ICON1.EXE是如何工作的212

8.2.3 动态图标访问示例213

8.2.4 ICON2.EXE是怎样工作的216

8.3 光标216

8.3.1 使用自定义光标示例218

8.4 其它单行语句222

8.4.1 位图222

8.4.2 字体223

8.5 串表223

8.6 菜单224

8.6.1 资源描述文件中的菜单定义224

8.6.2 与源文本文件链接226

8.6.3 激活的消息226

8.6.4 菜单修改227

8.6.5 浮动的弹出式菜单228

8.6.6 定义自己的对号标记228

8.6.7 菜单示例229

8.7 键盘加速键239

8.8 对话框241

8.8.1 控件241

8.8.2 创建对话框243

8.8.3 类型245

8.8.4 对话框例程245

8.8.5 调用对话框246

8.8.6 模态对话框示例247

8.9 消息框257

第九章 控件259

9.1 控件类型概述259

9.2 作为独立窗口的控件92

9.2.1 子分类262

9.3 控件类264

9.3.1 SCROLLBAR类276

第十章 滚动条285

10.1 含滚动条的设计285

10.1.1 定义滚动条285

10.1.2 滚动范围和滚动条位置285

10.1.3 滚动条消息286

10.1.4 键盘支持287

10.1.5 滚动288

10.2 滚动条的例子289

第十一章 通用对话框298

11.1 打开和保存文件300

11.1.1 简单的字处理器305

11.2 查找和替换文本312

11.3 查找和替换对话框318

11.4 字体选择325

第十二章 映像模式336

12.1 映像模式的类型336

12.1.1 与设备相关的模式337

12.1.2 度量模式337

12.1.3 定制模式338

12.2 定制模式的例子339

第十三章 位图347

13.1 依赖于设备的位图347

13.1.1 建立一个位图347

13.1.2 输出函数349

13.1.3 进一步了解位图352

13.1.4 与设备有关的位图的例子353

13.2 依赖于设备的位图(DIB)359

13.2.1 DIB结构360

13.2.2 DIB函数362

13.2.3 DIB函数示例364

第十四章 剪贴板370

14.1 文本格式370

14.1.1 向剪贴板中拷贝文本371

14.1.2 从剪贴板中获得文本371

14.1.3 文本格式示例372

14.2 位图格式380

14.2.1 向剪贴板中写一个位图380

14.2.2 从剪贴板中获得一个位图380

14.2.3 位图格式示例381

14.3 关于格式的附加知识391

14.3.1 剪贴板中的多种格式391

14.3.2 延迟提交392

14.3.3 自定义数据格式393

14.4 剪贴板观察窗393

14.4.1 剪贴板观察窗示例395

第十五章 文件管理400

15.1 MS-DOS文件400

15.1.1 打开文件400

15.1.2 关闭文件402

15.1.3 读文件402

15.1.4 写文件402

15.1.5 设置文件指针402

15.1.6 文件访问示例403

15.2 初始化文件414

15.2.1 标准初始化文件415

15.2.2 建立自己的初始化文件417

15.2.3 初始化文件示例417

第十六章 动态链接库429

16.1 远程函数429

16.1.1 基本知识429

16.1.2 入口和出口430

16.1.3 回调函数431

16.2 限制433

16.3 建立DLL434

16.3.1 源代码434

16.3.2 资源435

16.3.3 WEP435

16.3.4 模块定义文件435

16.3.5 编译和链接DLL436

16.3.6 把DLL加到应用程序中436

16.4 DLL示例438

16.4.1 访问DLL资源的例子438

16.4.2 DLL函数访问示例446

第十七章 帮助系统455

17.1 Help应用程序455

17.1.1 文件(File)456

17.1.2 编辑(Edit)456

17.1.3 Bookmark456

17.1.4 Help456

17.2 生成Help系统456

17.2.1 规划457

17.2.2 Help主题文件458

17.2.3 Help项目文件464

17.2.4 应用编程467

17.3 Help系统举例469

第十八章 多文档界面479

18.1 MDI应用程序的结构479

18.2 补充和修改479

18.2.1 消息循环480

18.2.2 框架窗口480

18.2.3 MDI客户窗口481

18.2.4 MDI子窗口482

18.3 MDI示例485

第十九章 系统登录数据库499

19.1 数据库的结构499

19.1.1 登录数据库和OLE502

19.1.2 登录数据库和OLE示例502

19.1.3 文件管理员支持示例508

19.1.4 生成新入口516

第二十章 OLE518

20.1 Windows下的通信518

20.1.1 DDE的背景519

20.1.2 生成一个数据链接521

20.1.3 主动与被动数据链接522

20.2 对象嵌入和键接:OLE522

20.2.1 OLE如何工作522

20.2.2 重要的OLE概念523

20.2.3 客户和服务器间的协作525

20.3 OLE中的客户525

20.3.1 客户应用程序的能力525

20.3.2 生成OLE复合文档527

20.3.3 登录剪贴板格式528

20.3.4 嵌入OLE对象530

20.3.5 链接OLE对象538

20.3.6 绘制OLE对象543

20.3.7 OLE回调函数544

20.3.8 客户应用程序示例545

20.4 对象封装器569

20.5 OLE流573

20.5.1 OLESTREAM和OLESTREAMVTBL结构574

20.5.2 读/写一个OLE流576

20.5.3 存储和装入一个对象578

20.6 服务器579

20.6.1 一般的提示579

20.6.2 设立一个服务器的必要步骤581

第二十一章 QuickCase:W585

21.1 各种开发工具及其用途585

21.2 使用QuickCase:W586

21.2.1 概述586

21.2.2 建立原型587

21.2.3 注释级别615

第二十二章 DOS保护模式接口629

22.1 EMS仿真629

22.2 VCPI630

22.3 DPMI630

22.4 DPMI功能631

22.4.1 DPMI和31H中断631

22.5 DPMI和Windows应用程序632

22.6 汇总632

22.6.1 中断2FH和实模式632

22.6.2 中断31H和保护模式633

第二十三章 Windows API接口函数643

23.1 消息函数643

23.1.1 窗口管理员接口643

23.1.2 窗口创建函数645

23.1.3 显示和移动函数648

23.1.4 输入函数650

23.1.5 硬件函数652

23.1.6 绘图函数653

23.1.7 对话函数655

23.1.8 滚动函数660

23.1.9 菜单函数661

23.1.10 数据函数664

23.1.11 系统函数665

23.1.12 剪贴板函数666

23.1.13 出错处理函数667

23.1.14 插入符函数668

23.1.15 光标函数668

23.1.16 过滤函数669

23.1.17 特征函数670

23.2 图形设备接口670

23.2.1 矩形函数670

23.2.2 设备环境函数672

23.2.3 绘图工具函数672

23.2.4 调色板函数674

23.2.5 绘图属性函数676

23.2.6 映像函数677

23.2.7 坐标函数678

23.2.8 区域函数679

23.2.9 剪贴函数682

23.2.10 直线输出函数683

23.2.11 椭圆和多边形函数683

23.2.12 位图函数685

23.2.13 设备无关的位图函数687

23.2.14 文本函数689

23.2.15 字体函数691

23.2.16 元文件函数692

23.2.17 打印机控制函数693

23.2.18 打印机换码函数694

23.2.19 环境函数694

23.3 系统服务接口694

23.3.1 模块管理函数695

23.3.2 内存管理函数696

23.3.3 段函数699

23.3.4 操作系统中断函数701

23.3.5 任务函数701

23.3.6 资源管理函数702

23.3.7 串操作函数704

23.3.8 原子管理函数706

23.3.9 文件初始化函数707

23.3.10 通信函数708

23.3.11 声音函数710

23.3.12 实用宏指令711

23.3.13 文件输入/输出函数713

23.3.14 调试函数714

23.3.15 优化工具函数715

23.3.16 应用程序执行函数715

23.3.17 动态链接库WINMEN32.DLL716

23.3.18 回调函数717

23.4 Windows 3.1的API函数721

23.4.1 一般函数721

23.4.2 标准对话框函数725

23.4.3 动态数据交换(DDE)函数726

23.4.4 拖放函数730

23.4.5 Lempel-Ziv编码函数730

23.4.6 对象链接和嵌入(OLE)函数731

23.4.7 打印机函数740

23.4.8 登录数据库函数740

23.4.9 外壳函数741

23.4.10 降级函数742

23.4.11 ToolHelp函数743

23.4.12 TrueType函数747

23.4.13 版本函数748

第二十四章 Windows消息750

24.1 窗口管理消息750

24.2 初始化消息753

24.3 输入消息754

24.4 系统消息756

24.5 剪贴板消息757

24.6 系统数据消息758

24.7 控件消息759

24.8 按钮控制消息759

24.9 编辑控件消息760

24.10 列表框控件消息763

24.11 组合框控件消息765

24.12 自画控件消息768

24.13 通报消息768

24.13.1 按钮通报码768

24.13.2 编辑通报码768

24.13.3 列表框通报码769

24.13.4 组合框通报码769

24.14 滚动条消息769

24.15 非客户区消息769

24.16 多文档界面消息771

24.17 DDE消息772

24.18 Windows 3.1中的新消息774

第二十五章 Windows数据结构776

1993《Windows3.1程序设计技术及实例》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由谷晓华,何志泉,洪锦陶等编著 1993 北京:学苑出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

微程序设计及其仿真技术(1989 PDF版)
微程序设计及其仿真技术
1989 上海:上海科学技术文献出版社
光学 上册(1984年 PDF版)
光学 上册
1984年 北京大学出版社
逻辑程序设计语言及其实现技术(1996年01月 PDF版)
逻辑程序设计语言及其实现技术
1996年01月 清华大学出版社
高级程序设计技术( PDF版)
高级程序设计技术
北京:人民邮电出版社
C语言程序设计及应用实例( PDF版)
C语言程序设计及应用实例
dBASE Ⅲ程序设计与实用技术(1991 PDF版)
dBASE Ⅲ程序设计与实用技术
1991 北京:电子工业出版社
80386程序设计及其技术(1988 PDF版)
80386程序设计及其技术
1988 中国科学院希望高级电脑技术公司
Borland C++环境下Windows3.1-95编程技术及实例(1997 PDF版)
Borland C++环境下Windows3.1-95编程技术及实例
1997 北京:机械工业出版社
PASCAL程序设计基础及实用技术(1992 PDF版)
PASCAL程序设计基础及实用技术
1992 中国科学院希望高级电脑技术公司
C程序设计技术指导与实例(1991 PDF版)
C程序设计技术指导与实例
1991 北京希望电脑公司
高级C程序设计技术与实例(1991 PDF版)
高级C程序设计技术与实例
1991 中国科学院希望高级电脑技术公司
注射模具设计技术及实例(1999 PDF版)
注射模具设计技术及实例
1999 北京:机械工业出版社
C语言程序设计及应用实例(1995 PDF版)
C语言程序设计及应用实例
1995 北京:电子工业出版社
UNIX/XENIX程序设计技术与实例(1996 PDF版)
UNIX/XENIX程序设计技术与实例
1996 西安:西安交通大学出版社
Visual Basic程序设计使用技术与实例(1999 PDF版)
Visual Basic程序设计使用技术与实例
1999 成都:电子科技大学出版社