目 录 1
第一部分Windows 3.1使用 1
引言 1
一、约定 2
二、术语 2
第一章Windows 3.1的安装、启动和退出 4
§1—1 Windows 3.1的安装 4
一、快速安装(Express Setup) 4
二、用户化安装(Custom Setup) 4
三、Setup安装工作的原理 5
§1—2 Windows的启动 6
一、从Program Manager的File菜单中退出Windows 7
§1—3退出Windows 7
二、从Program Manager的控制菜单退出Windows 8
习题一 9
第二章Windows 3.1基本操作 10
§2—1Windows的基本元素 10
一、窗口的构成 11
二、两类窗口 12
三、三种类型的图标 13
§2—2菜单操作 14
一、菜单的选择和取消 14
二、选择菜单命令 14
三、菜单的约定 14
四、控制菜单的使用 15
五、对话框的操作 16
二、创建资源描述文件 17
§2—3窗口的操作 18
一、移动 18
二、放缩 18
§2—4应用程序的操作 19
三、卷滚 19
四、关闭窗口 19
一、启动应用程序 20
二、应用程序窗口间的切换 21
三、应用程序窗口和图标的安排 21
四、应用程序之间的信息交换 22
五、退出应用程序 23
§2—5文本的操作 23
一、打开文本文件 23
二、保存文本文件 24
三、文件窗口间的切换 24
四、文本的操作 24
§2—6使用Help 25
一、启动Help 25
二、Help菜单 25
三、Help的书签和注解功能 26
习题二 27
第三章程序管理 28
§3—1组操作 29
一、打开和收缩一个组窗口 30
二、改变组窗口的大小 30
三、重新安排组窗口 30
四、图标的安排 30
五、组的创建和删除 31
六、改变组的内容 31
§3—2启动应用程序 33
一、从组窗口启动应用程序 33
二、从应用程序返回程序管理 33
§3—3退出程序管理(和Windows) 33
三、Windows菜单 34
§3—5鼠标控制Program Manager小结 34
四、Help菜单 34
二、Options菜单 34
§3—4 Program Manager菜单命令 34
一、File菜单 34
习题三 35
§3—6键盘控制Program Manager小结 35
第四章主组窗口程序项 36
§4—1文件管理 36
一、启动文件管理 36
二、目录树的使用 37
三、文件名窗口的使用 39
四、Options菜单 41
五、Windows菜单 42
六、处理文件和目录 43
七、文件的关联与打印 46
八、从File Manager中启动应用程序 47
九、磁盘的维护 47
十、退出文件管理 48
十一、File Manager菜单小结 48
十二、鼠标控制File Manager小结 50
十三、键盘控制File Manager小结 50
一、启动控制面板 51
二、改变窗口的颜色配置(Color图标) 51
§4—2控制面板 51
三、桌面安排(Desktop图标) 53
四、设置日期/时间(Date/Time图标) 56
五、国别设置(International)图标) 56
六、定义鼠标使用方式(Mouse图标) 58
七、打开或关闭声音(Sound图标) 59
八、调整键盘速度(Keyboard图标) 59
九、增加和删除字体(Fonts图标) 59
十、配置通讯端口(Ports图标) 61
十一、配置打印机(Printer图标) 62
十二、设置网络选项(Network图标) 65
十三、386增强模式下的选项(386 Enhanced图标) 65
十四、管理设备驱动程序(Drivers图标) 67
一、使用打印管理打印 68
§4—3打印管理 68
十五、乐器数字接口(MIDI图标) 68
二、网络Windows的安装及打印机管理 71
三、打印出错的处理 72
§4—4 Windows Setup 74
一、Windows中运行Setup 74
二、MS—DOS下运行Setup 75
三、重新安装Windows 76
§4—5 PIF编缉器(PIF Editov) 76
一、在窗口中运行DOS命令 76
二、处理PIF和PIF编辑器 76
三、标准模式的PIF选项 78
四、386增强模式的PIF选项(基本) 79
五、386增强模式的PIF选项(高级) 79
习题四 81
第五章Windows应用程序 83
§5—1书写程序(Write) 83
一、建立文本 84
二、编辑文本 84
三、格式化文本 89
四、Write文件管理 96
五、打印文件 96
§5—2绘图程序(Paintbrush) 97
一、Paintbrush窗口 98
二、建立图形 100
三、作图工具的使用 101
四、输入正文 105
五、图形编辑 107
六、图形的特殊处理 108
七、打印图形 111
§5—3终端程序(Terminal) 112
一、启动终端程序 112
二、联机准备 112
四、传送文件 115
三、联机 115
五、终端窗口中的文本处理 117
六、打印文本 118
七、退出终端程序 118
习题五 119
第六章附件 120
§6—1计算器(Calculator) 120
一、标准计算器 120
二、科学计算器 121
§6—2日历(Calendar) 123
二、利用日志 124
一、启动日历 124
三、利用月历 126
四、设置闹钟 127
五、日历文件的管理和打印 128
一、启动卡片文件 129
§6—4 卡片文件(Cardfile) 129
二、形式转换 129
§6—3时钟(Clock) 129
一、启动时钟 129
二、填写与添加卡片 130
三、查看卡片文件 131
四、编辑卡片文件 132
五、恢复、复制、删除卡片 132
七、卡片文件的管理和打印 133
六、自动电话拨号 133
§6—5便笺本(Notepad) 134
一、启动便笺 134
二、处理文本 135
三、便笺文件的管理和打印 135
§6—6宏记录器(Recorder) 136
一、启动宏记录器 136
二、记录一个简单的宏 137
三、重演一个宏 138
四、使用记录选项 138
五、宏记录器文件的管理 140
六、设置永久选项 141
七、其它问题 141
§6—7录音机软件(Sound Recorder) 142
二、录音机操作 142
一、启动录音机软件 143
三、放音效果菜单 143
四、声音文件的编辑 144
五、把声音粘贴到其它Windows应用程序 145
一、打开对象打包机窗口 146
§6—8对象打包机(Object Packager) 146
二、包裹图标的选择 148
三、利用文件管理来插入包裹 148
一、启动字符图程序 149
二、选择字体 149
三、选择字符 149
§6—9字符图(Character Map) 149
§6—10多媒体演示器(Media Player) 150
一、启动多媒体演示器 150
二、选择媒介设备 150
三、打开文件 150
习题六 151
四、调度媒介文件 151
五、修改和定位调制因子 151
六、退出Media Player 151
第二部分Windows 3.1软件开发工具 152
引言 152
第七章编译和连接Windows应用程序 153
§7—1 C语言编译程序 153
一、PWB初步 153
二、PWB菜单系统和窗口系统 154
三、菜单系统 154
四、窗口系统 155
五、在PWB中编译并执行程序 157
六、使用cl命令行编译器编译应用程序 161
七、NMAKE实用程序 162
八、建立make文件 164
§7—2应用程序连接工具 166
一、创建模块定义文件 166
二、输入动态连接库 168
三、连接 169
四、检查可执行文件的首部信息 171
§7—3编译资源 171
一、在应用程序中包含资源 171
三、使用资源编译器 173
习题七 176
第八章创建与编辑资源 177
§8—1 图象设计工具:图象编辑器 177
一、文件类型 177
二、IMAGEDIT的窗口 177
三、IMAGEDIT使用方法 178
§8—2对话框设计工具:对话框编辑器 182
一、对话框编辑器对文件的操作 182
二、对话框定义文件 183
三、资源文件 184
五、对话框编辑器 185
四、头文件 185
§8—3字体设计工具:字体编辑器 187
一、字体编辑器窗口 187
二、编辑字符 188
三、编辑字体 190
四、修改字体文件的首部 191
习题八 192
第九章Help系统设计 193
§9—1Windows的Help文件 193
§9—2创建Help主题文件 193
一、选择编写工具 193
二、定义字符集、字体、颜色和单个主体 194
三、设置字体大小、名字和Help提示窗口版面 195
四、分配关键字 196
五、分配浏览顺序序号 197
§9—3插入图形文件 198
一、在位图周围围绕文字 198
二、位图热点 199
三、多分辨率位图 199
§9—4创建Help工程文件 200
一、创建工程文件 200
二、指定主题文件(Files部分) 201
三、指定建立标记(Build Tags部分) 201
四、指定选择项(Options部分) 202
五、指定多个上下文字符串(Alias部分) 202
六、映射上下文相关的主题(Map部分) 203
八、指定Help宏 204
七、索引位图的描述(Bitmaps部分) 204
九、定义Help窗口和辅助窗口特性 205
十、工程文件实例 205
§9—5在Windows应用程序中使用Help 206
一、在Help菜单中选择Help 206
二、用键盘选择Help 207
三、用鼠标选择Help 209
四、用关键词来寻求Help 212
五、在辅助窗口里显示Help内容 212
六、取消help 213
习题九 214
§10—2 Help宏指令语法规则 215
第十章Help语句和宏指令 215
§10—1 Help语句语法规则 215
§10—3 Help语句 216
§10—4 Help宏指令 221
习题十 226
第十一章调试工具:Code View调试器 227
§11—1应用程序中的准备工作 227
一、使源程序模块化 227
二、使用简单的语句 227
三、使用函数原型 227
四、避免使用静态或全局变量 227
三、双监视器CVW环境 228
二、单监视器CVW环境 228
§11—2 Code View使用环境 228
一、Code View的系统配置 228
§11—3调试Windows应用程序 229
一、启动调试 229
二、启动动态连接库的调试过程 229
三、启动命令行参数 230
四、保存调试过程信息 230
§11—4在调试中显示 231
一、显示变量和表达式 231
二、显示数组和结构 232
五、显示内存 233
四、跟踪Windows消息 233
三、使用Quick Watch命令 233
六、显示寄存器 235
§11—5控制应用程序的执行 235
一、设置断点 235
二、单步执行 236
三、中断程序执行 236
§11—6非正常终止的处理 236
一、处理致命性错误退出 236
二、处理一般保护性错误 238
§11—7结束调试过程 238
习题十一 238
引言 239
第三部分Windows 3.1程序设计 239
第十二章Windows 3.1程序设计导论 240
§12—1 Windows 3.1与MS—DOS 240
一、用户界面 240
二、排队输入 241
三、设备无关的图形输出 241
四、多任务机制 241
五、数据交换与共享 241
二、菜单 242
三、对话框 242
一、窗口 242
§12—2 Windows应用程序组成元素 242
四、消息循环 243
五、函数库 244
§12—3建立Windows应用程序 245
§12—4Windows应用程序设计特点 246
一、消息驱动编程技术 246
二、标准应用程序:Generic 247
三、WinMain函数 254
四、窗口函数 261
五、About对话框和对话框函数 263
六、编制模块定义文件 266
七、Generic应用程序粗框图 267
八、消息驱动程序设计方法 268
习题十二 269
§13—1窗口输出 271
一、设备描述表 271
第十三章窗口、键盘和鼠标 271
二、绘画工具 272
三、绘图和写字 273
四、键盘和鼠标输入 274
习题十三 277
第十四章资源 278
§14—1图标 278
一、使用系统图标 278
二、使用自定义图标 278
四、显示自定义图标 279
三、指定类图标 279
五、在对话框中显示图标 280
六、应用程序范例:Icon 280
§14—2光标 280
一、加载系统光标 281
二、加载自定义光标 281
三、显示光标 281
四、用鼠标使用光标 282
§14—3菜单 286
一、定义菜单 286
二、在应用程序中指定菜单 287
三、处理菜单输入 288
四、在应用程序中处理菜单 289
五、菜单上的特殊属性 292
六、应用程序范例:EditMenu 298
§14—4位图 298
一、创建位图 298
二、显示一个位图 302
三、在单色位图中增加颜色 306
四、删除一个位图 306
五、应用程序范例:Bitmap 306
§14—5控制 307
一、创建控制 307
三、通用控制 309
二、使用控制 309
四、应用程序范例:EditCnt1 317
§14—6对话框 317
一、模式对话框 317
二、无模式对话框 317
三、使用对话框 318
习题十四 319
第十五章文件输入和输出 321
§15—1概述 321
§15—2Windows环境文件处理原则 321
一、原则一 321
§15—3文件的操作 322
四、原则四 322
三、原则三 322
二、原则二 322
一、创建文件 323
二、打开文件 323
三、读写文件 323
四、重新打开文件 324
五、提请文件 324
六、检查文件状态 324
§15—3应用程序范例:EditFile 324
习题十五 325
二、检取打印机信息 326
一、在Windows环境下打印 326
§16—1打印 326
第十六章打印和剪接板 326
三、打印一行文字 327
四、打印一个位图 328
五、处理打印期间的错误 329
六、终止打印操作 331
七、应用程序范例:PrintFile 333
§16—2剪接板 334
一、数据格式 334
二、拷贝文字到剪接板 335
三、从剪接板粘贴文字 336
四、从剪接板粘贴位图 338
五、剪接板应用程序 339
习题十六 339