《Microsoft专家Windows3.1编程经验集》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)巴特勒(Butler,John)等著;东阳生,李竹华译
  • 出 版 社:北京:科学出版社
  • 出版年份:1993
  • ISBN:7030038673
  • 页数:264 页
图书介绍:英文题名:Microsoftwindows3.1developer'sworkshop:分6章

引言 1

一、本书内容 1

二、本书附带磁盘上的内容 2

第一章 国际化Windows软件 3

1.1简介 3

1.1.1一个可怕的事实 3

1.1.2为什么要国际化 4

1.1.3几个术语 4

1.1.4 为什么程序未被允许国际化 5

1.1.5允许国际化、本地化和改型的代价 5

1.1.6学会国际化游戏 6

1.2字符集入门 7

1.2.1字符集 7

1.2.2 MS-DOS中的字符集 7

1.2.3浏览MS-DOS字符集 12

1.2.4 MS-DOS国际版本中使用的代码页 15

1.2.5非字母表代码页 15

1.2.6 Windows字符集 21

1.2.7 Windows如何使用其字符集 23

1.2.8浏览Windows中的字符集 24

1.3使用字符集进行编程 25

1.3.1为什么通常的方法会失败 25

1.3.2用于字符集程序设计的API函数 27

1.3.3为什么应该使用语言模块 32

1.4 MS-DOS和Windows 33

1.4.1文件系统的相互作用 33

1.4.2 Windows中的转换函数 33

1.4.3转换中的信息丢失 34

1.4.4 ANSI/OEM转换表位置 36

1.4.5 Windows中的OEM字模 37

1.5管理与国家相关的参数 38

1.5.1关于文化和习俗 38

1.5.2 Windows怎样保存国家信息 38

1.5.3使用[intl]参数 40

1.6使用键盘进行复制 44

1.6.1键盘基础知识 44

1.6.2 MS-DOS中的键盘 44

1.6.3日文键盘是如何工作的 47

1.6.4 Windows中的键盘 50

1.6.5键盘驱动程序操作 52

1.6.6日文Windows的键盘处理 52

1.6.7键盘驱动程序函数 53

1.7处理资源 54

1.7.1分离的好处 54

1.7.2为翻译作准备 54

1.7.3组织资源 55

1.7.4菜单 56

1.7.5对话框 56

1.7.6图标和裁剪技巧 57

1.7.7处理串 57

1.7.8编写多语种的程序 64

1.8一个国际化支持函数库 65

1.8.1对于库的说明 65

1.8.2一个演示程序 71

1.9参考文献 73

第二章 比例缩放、坐标空间和变换:从Win16到Win32 77

2.1简介 77

2.2 GDI坐标空问 78

2.3 GDI设备变换 81

2.3.1使用设备变换进行比例缩放 82

2.3.2使用设备变换进行平移 83

2.3.3综合讨论 86

2.4世界变换 88

2.4.1使用世界变换进行实例化 92

2.5 ZOOM 95

2.5.1建立ZOOM程序 96

2.5.2创建ZOOM的主窗口 97

2.5.3在客户区域中画 98

2.5.4使用设备变换进行滚屏 99

2.5.5使用设备变换进行比例缩放 103

2.5.6 ZOOM中的无模式对话框 105

2.5.7画USA地图 106

2.5.8画出州府所在地 109

2.5.9画一条长直线 110

2.6 Win16和显示驱动程序 111

2.6.1从逻辑空间到用户屏幕的过程 112

2.6.2线长度的限制 114

2.7参考文献 115

第三章 Windows的笔计算程序设计 117

3.1简介 117

3.2笔及其功能 117

3.2.1硬件发展使笔PC机成为可能 117

3.2.2笔是了不起的点设备 118

3.2.3笔还可用于数据项的选择 118

3.2.4笔结合了选择和操作 119

3.3笔怎样影响用户的程序设计 120

3.3.1可配置的形式 120

3.3.2灰度显示 120

3.3.3缺省键盘 120

3.3.4 能量有限的电池 120

3.4本文内容简介 121

3.5 Windows为笔所作的结构上改进 122

3.5.1笔的信息流 122

3.5.2 RC管理器 124

3.5.3字典过程 127

3.6建立一个程序 128

3.6.1基本程序 128

3.6.2复制和粘贴命令 128

3.7运行PENPAL:使用I柱形光标 138

3.8登录到PENWIN.DLL 139

3.9与PENWIN.DLL进行运行时连接 140

3.10第一个改进:定制hedit控制 142

3.10.1缩小字符集 144

3.10.2增加字符 144

3.10.3修改填充矩形 145

3.10.4 使用下划线 146

3.11把墨水用作数据类型:在hedit控制中延时识别 147

3.11.1更仔细地观察墨水 147

3.12使用bedit控制 152

3.12.1使用对话框编辑器建立bedit控制 152

3.12.2在运行时创建bedit控制 153

3.12.3在建立时加入bedit控制 155

3.12.4 清除bedit控制 157

3.13直接编写:在用户窗口中使用ProcessWriting 161

3.14 打手势:直接处理手势 163

3.15正文输入:处理识别的正文 167

3.16使用户的窗口具有可选择性:获得RC设置 168

3.17限制输入:使用字典过程调整识别 169

3.17.1字典的位置 170

3.17.2编写自己的字典过程 171

3.17.3如何使用字典 173

3.18笔增强的开端 177

第四章 NetBIOS程序设计 179

4.1简介 179

4.2 NetBIOS基础知识 179

4.2.1 NetBIOS提供了会话层 180

4.2.2 NetBIOS协议 182

4.2.3 NctBIOS接口 183

4.3 NetBIOS程序设计 184

4.3.1 NetBIOS控制块 184

4.3.2提交一个NCB 187

4.3.3同步NetBIOS命令对异步NctBIOS命令 189

4.4在Windows中进行NetBIOS程序设计所面临的问题 192

4.4.1使用异步NetBIOS命令时多任务所带来的问题 193

4.4.2在保护和实模式内存之间来回切换所带来的问题 195

4.4.3使用NetBIOS命令时不固定的数据段所带来的问题 196

4.4.4 使用异步NctBIOS命令时不固定的代码段所带来的问题 203

4.5样本程序的解释 208

4.5.1 RTOD的客户机部分 209

4.5.2 RTOD的服务器部分 209

第五章 编写虚设备驱动程序 213

5.1简介 213

5.1.1何谓虚设备驱动程序? 213

5.1.2虚机器管理(VMM) 213

5.1.3设备描述符块 213

5.1.4 VxD段 215

5.1.5 VxD初始化 216

5.1.6 VxD控制过程 216

5.1.7 VM把柄和控制块 218

5.1.8客户机寄存器结构 220

5.1.9说明过程 222

5.2使用服务 223

5.3编写VxD服务 223

5.4编写VxD API 225

5.5同现实世界接口 226

5.5.1调入API 227

5.5.2调出PI 234

5.6内存管理 236

5.7样本虚设备驱动程序 238

第六章 作为专业工具的Visual Basic 251

6.1简介 251

6.2一个示例应用程序 251

6.3建立一个应用程序接口原型 253

6.4使用动态连接库 256

6.5利用定制控制增强Visual Basic 260

6.6利用Visual Basic增强现有应用程序 261

6.7作为一个完整的开发系统的Visual Basic 264

6.8摘要 264