上篇 Visual Basic程序设计 1
第一章 Visual Basic的安装与开发环境 1
1.1 安装Visual Basic需要哪些硬件要求? 1
1.2 安装Visual Basic需要哪些软件要求? 1
1.3 怎样开始Visual Basic的安装过程? 1
1.4 VB有几种安装方式? 2
1.5 如何使用定制安装方式 3
1.6 如何设定Visual Basic应用程序可打开的数据库类型? 5
1.7 安装中有哪些注意事项? 7
1.8 启动Visual Basic之后,主窗体包括哪些部分? 7
1.9 工具栏中每个按钮的用途是什么? 7
1.10 Visual Basic中的坐标单位是什么? 8
1.11 Visual Basic的坐标系统是什么? 8
1.12 什么是VB工具箱? 9
1.13 如何在窗体上放置控件? 10
1.14 什么是VB菜单的系统菜单? 11
1.15 VB系统的文件菜单由哪些部分组成? 11
1.16 VB系统的编辑菜单由哪些部分组成? 13
1.17 VB系统的视图菜单由哪些部分组成? 14
1.18 VB系统的运行菜单由哪些部分组成? 15
1.19 VB系统的调试菜单由哪些部分组成? 16
1.20 VB系统的选项菜单由哪些部分组成? 17
1.21 VB系统的窗口菜单由哪些部分组成? 18
1.22 VB系统的工程文件窗口有何作用? 20
1.23 VB系统的属性窗口由哪些部分组成? 20
1.24 VB中对象的命名习惯是什么? 22
1.25 VB中对象的定义规则是什么? 23
1.26 在VB系统中设定对象属性的方法是什么? 23
1.27 什么是事件过程? 24
1.28 怎样打开事件代码窗口? 24
1.29 怎样使用VB的代码窗口? 24
1.30 如何修改VB中语法检查的选项? 26
1.31 怎样保存项目文件? 27
1.32 如何打开已经保存的项目文件? 29
1.33 VB中有哪些常用的快捷键? 29
第二章 应用程序开发方法 31
2.1 什么是对象? 31
2.2 什么是对象属性? 31
2.3 什么是对象方法? 32
2.4 什么是事件? 33
2.5 什么是事件程序? 33
2.6 什么是事件驱动程序? 33
2.7 VB应用程序结构有什么特点? 34
2.8 什么是窗体模块? 35
2.9 什么是启动窗体? 35
2.10 如何更改缺省的启动窗体? 35
2.11 如何结束应用程序? 35
2.12 为什么需要代码模块? 36
2.13 如何使用项目文件? 36
2.14 应用程序有哪些开发步骤? 37
第三章 图形用户界面设计 39
3.1 什么是程序的省缺窗体? 39
3.2 窗体的最重要的属性有哪些?它们的区别是什么? 39
3.3 如何修改窗体的Name和Caption属性? 39
3.4 什么是计时器控件? 40
3.5 怎样在窗体中增加计时器控件?它的Interval属性的含义是什么? 40
3.6 什么是标签控件?如何在窗体上移动标签的位置? 40
3.7 对象的位置与什么属性有关? 41
3.8 如何为对象输入事件代码? 41
3.9 如何保存工程文件? 42
3.10 怎样设定一个应用程序的开始窗体? 42
3.11 什么是标签的常用属性? 42
3.12 什么是正文框? 43
3.13 什么是正文框的常用属性? 43
3.14 如何在多个正文输入框之间跳转输入? 45
3.15 怎样改变按下Tab键时输入焦点的跳转顺序? 46
3.16 什么样的对象在按下Tab键时不能获得焦点? 46
3.17 什么是TabStop属性? 46
3.18 怎样才能在对象之间快速切换焦点? 47
3.19 什么是访问键? 47
3.20 什么是命令按钮? 47
3.21 命令按钮的常用属性有哪些? 47
3.22 什么是复选框? 49
3.23 复选框的常用属性有哪些? 49
3.24 什么是单选钮? 49
3.25 单选钮的常用属性包括哪些? 49
3.26 什么是框架? 49
3.27 怎样在窗体中使用框架? 49
3.28 什么是列表框? 53
3.29 列表框的常用属性有哪些? 53
3.30 如何在列表框中增加项目? 54
3.31 怎样判断列表框的选择结果? 54
3.32 如何使用列表框的List属性? 55
3.33 怎样设定列表框的省缺选项? 55
3.34 如何从列表项中删除一项? 55
3.35 什么是组合框? 55
3.36 组合框的特殊属性有哪些? 56
3.37 组合框与列表框的区别有哪些? 56
3.38 什么是滚动条? 57
3.39 滚动条的特殊属性有哪些? 57
3.40 打开菜单设计窗口的方法有哪三种? 59
3.41 菜单设计窗口由哪几部分组成? 59
3.42 设计菜单的具体步骤是什么? 60
3.43 在Visual Basic中设计下拉式菜单的其他注意事项? 61
3.44 为什么要使用子菜单? 61
3.45 什么是菜单分隔线? 63
3.46 怎样制作菜单分隔线? 63
3.47 怎样使用直接选取键? 63
3.48 什么是快捷键? 64
3.49 怎样设定快捷键? 65
3.50 使用快捷键有哪些注意事项? 65
3.51 怎样设定菜单项的选择状态? 66
3.52 怎样控制菜单项的可见与否? 66
3.53 如何设定菜单项的选定状态? 66
3.54 什么是弹出式菜单? 68
3.55 怎样使用弹出式菜单? 68
3.56 弹出式菜单的Flags参数的作用是什么? 68
3.57 如何动态地增减菜单选项? 70
第四章 程序设计 73
4.1 VB中有哪些基本数据类型? 73
4.2 什么是变量? 73
4.3 如何声明变量? 74
4.4 明确声明变量时使用哪些语句? 74
4 5 如何理解变量的作用域及生命周期? 75
4.6 什么是用户自定义数据类型?如何创建? 75
4.7 如何使用符号常量? 76
4.8 如何理解Const语句的作用域? 77
4.9 VB中有哪些运算符? 77
4.10 逻辑运算符有什么意义? 77
4.11 如何定义表达式? 78
4.12 什么是数组? 78
4.13 什么是固定数组? 78
4.14 如何确定数组的上下界? 78
4.15 什么是动态数组?如何创建? 79
4.16 如何控制程序流程? 79
4.17 如何使用IfThen结构? 79
4.18 如何使用IfThenElse结构? 80
4.19 如何使用Select Case结构? 81
4.20 如何使用Do...Loop结构? 82
4.21 如何使用For...Next结构? 83
4.22 什么是过程和函数? 83
4.23 过程和函数有什么区别? 84
4.24 如何定义及创建过程和函数? 84
4.25 参数传递需要什么条件? 85
4.26 如何进行参数传递? 85
第五章 对象和事件 86
5.1 项目文件中包含什么? 86
5.2 如何在一个项目文件中新增窗体文件? 86
5.3 如何在一个项目文件中新增代码文件? 86
5.4 如何删除从一个项目文件中删除文件? 86
5.5 如何将文件增加到项目文件中? 86
5.6 如何在窗体中增加控件? 87
5.7 如何在设计时移动窗体中控件的位置? 87
5.8 如何删除窗体中的控件? 88
5.9 什么是控件的省缺属性? 89
5.10 常用控件的值属性? 89
5.11 什么是Load事件?如何设计Load事件过程? 90
5.12 什么是Unload事件?如何设计Unload事件过程? 91
5.13 显示窗体的其他常用事件是什么? 91
5.14 什么对象会触发Click事件? 92
5.15 Click事件的语法是什么? 92
5.16 什么对象会触发DblClick事件? 93
5.17 DblClick事件的语法是什么? 93
5.18 什么对象触发MouseDown和MouseUp事件? 93
5.19 MouseDown和MouseUp事件的语法是什么? 93
5.20 接下鼠标时如何判断Shift、Ctrl、Alt键的状态? 94
5.21 什么是MouseMove事件? 95
5.22 MouseDown和MouseUp事件的Button参数有何不同? 96
5.23 鼠标移动时,触发MouseMove事件的频率如何? 97
5.24 什么情况下触发KeyDown、KeyUp和KeyPress事件? 99
5.25 KeyDown、KeyUp和KeyPress事件之间有何区别? 100
5.26 什么是GotFocus和LostFocus事件? 100
5.27 如何使用SeFocus方法? 101
5.28 什么是拖曳动作? 102
5.29 什么是DragDrop事件? 102
5.30 DragMode属性的含义是什么? 102
5.31 什么是DragOver事件?DragIcon属性与它的关系如何? 102
5.32 如何控制拖动的定位? 104
5.33 怎样更精确地完成拖动定位? 104
5.34 怎样最精确地完成拖动定位? 104
第六章 输入和输出 106
6.1 什么是信息框(MsgBox)函数? 106
6.2 在什么情况下使用MsgBox语句? 108
6.3 什么是InputBox$函数? 109
6.4 如何设定文字的字体与字形? 109
6.5 如何将结果输出到窗体及图片框? 111
6.6 怎样设定输出位置? 112
6.7 如何控制字体的高度和宽度? 113
6.8 如何控制输出制表位的大小? 114
6.9 在VB中,如何格式化输出数值、日期、时间? 116
6.10 如何输出到打印机? 118
6.11 如何结果直接送到打印机的方法? 118
6.12 怎样打印窗体(PrintForm)? 119
6.13 什么是网格控件? 119
6.14 如何在网格中显示信息? 120
6.15 如何指定网格中单元的选定方式和填充方式? 120
6.16 怎样设定网格中字符串的对齐方法? 121
6.17 如何在运行时增加和删除网格的行? 122
6.18 如何在网格中使用图形? 122
6.19 怎样指定网格的行高和列宽? 123
6.20 怎样设定网格的滚动条显示方式? 124
6.21 什么是通用对话框? 124
6.22 如何使用Open和Save As对话框? 125
6.23 如何使用设定颜色对话框? 126
6.24 如何使用设定字体对话框? 127
6.25 怎样使用打印对话框? 128
第七章 多窗体与多文档界面 130
7.1 在一个项目文件中,如何增加多个窗体? 130
7.2 VB中有哪些窗体调用处理语句? 130
7.3 如何3 如何设定窗体的jcon属性? 130
7.4 如何装入一个窗体到内存? 131
7.5 怎样显示窗体? 131
7.6 如何隐藏和删除窗体? 131
7.7 包含多个窗体的程序如何结束? 132
7.8 怎样控制其它窗体中的对象? 132
7.9 什么是多文档界面(MDI)? 132
7.10 怎样建立MDI式的应用程序? 133
7.11 如何建立一个Windows菜单项? 134
7.12 怎样结束MDI应用程序? 137
7.13 如何建立MDI窗体中的菜单? 138
7.14 如何建立MDI窗体的命令按钮栏? 139
7.15 怎样制作更漂亮的命令按钮栏? 140
7.16 如何指定活动的窗体和控件? 141
第八章 图形、图象及动画制作 143
8.1 什么是座标系? 143
8.2 在使用座标系时应注意那些问题? 143
8.3 如何使用标准刻度? 144
8.4 如何使用自定义刻度? 145
8.5 如何使用Scale方法定义座标系? 146
8.6 如何恢复缺省座标系? 147
8.7 如何定义对象颜色? 147
8.8 图片文件具有哪几种格式? 148
8.9 如何在设计阶段加载和删除图片文件? 149
8.10 如何在运行阶段加载和删除图片文件? 149
8.11 如何显示或隐藏对象? 150
8.12 调整对象尺寸需要哪些属性? 151
8.13 如何使用代码调整对象位置及尺寸? 151
8.14 如何同时调整对象位置和尺寸? 152
8.15 VB中包含哪些图形方法? 152
8.16 如何清除所有的图形输出? 152
8.17 如何绘制点? 153
8.18 如何获取特定点的颜色值? 153
8.19 如何绘制线条? 153
8.20 如何绘制矩形、三角形或实心方框? 154
8.21 如何绘制圆形? 155
8.22 如何绘制椭圆? 155
8.23 如何绘制弧形? 156
8.24 如何使用AutoRedraw属性? 156
8.25 如何使用ClipControls属性? 157
8.26 VB中有哪些绘制属性?如何使用? 157
第九章 文件管理 159
9.1 VB提供了哪些文件管理控件? 159
9.2 如何使用驱动器列表框控件? 159
9.3 如何使用目录列表框控件? 159
9.4 如何使用文件列表框控件? 159
9.5 文件管理控件如何同步操作? 160
9.6 什么是公共对话框控件? 161
9.7 如何使用公共对话框控件? 161
9.8 公共对话框控件中有哪些重要属性? 162
9.9 文件有哪些组织结构及存取方式? 163
9.10 如何使用顺序文件? 163
9.11 如何使用随机存取文件? 163
9.12 如何使用二进制文件? 164
9.13 文件操作中应注意哪些问题? 166
9.14 如何使用Open语句? 166
9.15 如何使用Close语句? 167
9.16 如何使用FreeFile函数? 167
9.17 如何使用Seek函数? 167
9.18 如何使用Seek语句? 167
9.19 如何使用Get语句? 168
9.20 如何使用Put语句? 168
9.21 如何使用Input #语句? 168
9.22 如何使用Input,Input$函数? 169
9.23 如何使用Write #语句? 169
9.24 如何使用Print #语句? 169
第十章 程序调试和错误处理 171
10.1 VB中包含几种执行模式? 171
10.2 如何理解设计阶段? 171
10.3 如何从设计阶段进入运行阶段? 172
10.4 如何理解运行阶段? 172
10.5 如何从运行阶段返回到设计阶段? 172
10.6 如何从运行阶段进入中断模式? 172
10.7 如何理解中断模式? 173
10.8 如何从中断模式返回到设计阶段? 173
10.9 如何从中断模式进入到运行阶段? 173
10.10 什么是编译错误? 173
10.11 什么是运行错误? 174
10.12 什么是逻辑错误? 174
10.13 为什么需要使用调试工具? 174
10.14 什么是程序断点? 174
10.15 如何设置程序断点? 175
10.16 如何清除程序断点? 175
10.17 为什么要设置程序断点? 176
10.18 什么是单步执行?如何进入单步执行? 176
10.19 什么是过程执行?如何进入过程执行? 176
10.20 什么是即时观察? 177
10.21 如何定义即时观察? 177
10.22 什么是调用路径对话框?如何显示? 177
10.23 什么是调试窗口? 178
10.24 即时窗口有什么用途? 178
10.25 什么是运行时错误? 179
10.26 错误处理程序应具备哪些功能? 179
第十一章 动态数据交换 181
11.1 动态数据交换(DDE)有哪些基本概念? 181
11.2 建立动态数据交换的三个要素是什么? 181
11.3 在VB中DDE允许建立几种链接方式? 182
11.4 什么是在设计过程时自动建立的DDE链接关系? 182
11.5 怎样在设计过程时建立客户链接? 182
11.6 怎样在设计时建立服务器链接? 183
11.7 如何设定服务器的LinkTopic属性? 184
11.8 如何设定服务器的LinkMode属性? 184
11.9 如何设定客户的LinkTopic属性? 185
11.10 如何设定客户的LinkItem属性? 185
11.11 客户的LinkMode属性可设为哪几种方式? 185
11.12 怎样为客户一侧设立DDE的自动式链接? 185
11.13 怎样在客户一侧设立被动式链接? 186
11.14 LinkRequest的语法是什么? 187
11.15 怎样在客户端设立通知式链接? 187
11.16 LinkTimeout属性有何作用? 188
11.17 在DDE对话关系中,可以方生的Link事件有哪些? 188
11.18 怎样使用客户的LinkOpen事件? 188
11.19 如何使用客户的LinkClose事件? 188
11.20 怎样利用客户的LinkError事件? 188
11.21 什么情况下会方式LinkNotift事件? 189
11.22 怎样设定服务器的LinkOpen事件? 189
11.23 什么情况下会触发服务器的LinkClose事件? 190
11.24 服务器的LinkError事件与客户的LinkError事件有何区别? 190
11.25 什么情况下会方式LinkExecute事件? 190
11.26 为什么要使用LinkPoke方法? 191
11.27 怎样使用LinkExecute方法? 191
11.28 为什么要使用LinkSend方法? 191
第十二章 链接和嵌入 193
12.1 如何快建生成OLE控件? 193
12.2 什么是OLE对象? 194
12.3 什么是对象类? 194
12.4 什么是源文档? 194
12.5 什么是容器? 194
12.6 什么是链接对象? 195
12.7 什么是嵌入对象? 195
12.8 链接与嵌入有什么区别? 195
12.9 在什么时候创建OLE对象? 195
12.10 OLE对象有几种显示方式? 196
12.11 如何在设计阶段创建OLE对象? 196
12.12 如何在设计阶段创建链接对象? 196
12.13 如何使用“InsertObject”对话框创建链接对象? 197
12.14 如何使用OLE控件的弹出菜单(Pop-Up Menus)创建链接对象? 197
12.15 如何使用“Paste Special”对话框创建链接对象? 199
12.16 如何链接源文档中的部分数据? 199
12.17 如何在设计阶段创建嵌入对象? 199
12.18 如何使用“Insert Object”对话框创建嵌入对象? 200
12.19 如何使用OLE控件的弹出菜单创建嵌入对象? 200
12.20 如何使用“PasteSpecial”对话框创建嵌入对象? 200
12.21 如何理解Class属性? 200
12.22 如何理解OleTypeAllowed属性? 200
12.23 如何理解SourceDoc属性? 200
12.24 如何理解SourceItem属性? 200
12.25 如何理解Action属性? 201
12.26 如何理解OleType属性? 201
12.27 什么是原地(In-Place)激活? 201
12.28 如何在运行阶段创建链接对象? 201
12.29 如何在运行阶段创建嵌入对象? 202
12.30 如何进行OLE对象的文件操作? 202
第十三章 数据访问 203
13.1 什么是Data Manager(数据管理器)? 203
13.2 如何运行数据管理器? 203
13.3 数据管理器包括哪些部分? 203
13.4 如何使用数据管理器打开数据库? 204
13.5 如何使用数据管理器在打开的数据库中添加字段? 206
13.6 如何在打开的数据库中为相应表添加和删除索引? 206
13.7 怎样在打开的数据库中添加、删除、修改和查看记录? 207
13.8 如何使用数据管理器创建数据库? 208
13.9 怎样使用数据管理器压编数据库? 211
13.10 怎样使用数据管理器修复数据库? 211
13.11 怎样使用数据控制(Data Control)? 212
13.12 怎样使用数据控制打开数据库? 214
13.13 如何使用数据控制移动记录和修改记录? 216
13.14 如何使用数据控制添加记录? 217
13.15 怎样使用数据控制修改记录? 217
13.16 如何使用数据控制在代码中管理当前记录? 217
13.17 怎样在程序中编辑和删除记录? 219
13.18 如何维护数据库的完整性? 220
13.19 怎样使用编程方法在数据库中查找记录? 221
13.20 如何使用书签(Bookmark)? 221
第十四章 定制控件 223
14.1 如何将定制控件包含在项目文件中? 223
14.2 如何使用3D控件? 223
14.3 如何使用动画按钮控件? 224
14.4 动画按钮控件包括哪些类型? 224
14.5 如何使用通信控件? 225
14.6 如何使用标准规格控件? 225
14.7 如何使用图形控件? 226
14.8 如何使用键状态控件? 227
14.9 如何使用消息应用程序接口控件? 227
14.10 如何使用屏蔽编辑控件? 228
14.11 如何使用多媒体MCI控件? 228
14.12 如何使用轮廓控件? 228
14.13 如何使用笔式操作控件? 228
14.14 如何使用图片剪贴控件? 229
14.15 如何使用旋转按钮控件? 229
下篇 Visual Basic应用开发 230
第十五章 项目开发准备 230
15.1 项目开发准备涉及哪些内容? 230
15.2 如何定义用户? 230
15.3 如何定义项目? 232
15.4 如何制订项目计划? 232
15.5 如何创建任务表? 233
15.6 如何估计时间? 234
15.7 如何创建时间进度表? 235
15.8 如何估计费用? 236
15.9 协议通常包括哪些内容? 236
15.10 合同通常包括哪些内容? 237
第十六章 需求分析 239
16.1 需求分析涉及哪些内容? 239
16.2 为什么要进行背景研究? 240
16.3 如何定义项目范围? 240
16.4 如何归纳程序特点? 240
16.5 如何增强系统可用性? 241
16.6 如何勾画可能的窗体? 241
16.7 如何创建高层数据流图? 242
16.8 为什么需要列出问题? 242
16.9 如何进行调研? 242
16.10 如何修改项目? 243
16.11 通常应该在哪些场所进行调研? 243
16.12 如何确定数据来源和格式? 244
16.13 如何确定安全管理? 244
16.14 如何进行分析? 244
第十七章 结构设计 246
17.1 结构设计包括哪些内容? 246
17.2 如何创建数据流图? 246
17.3 什么是数据流? 247
17.4 什么是处理过程? 248
17.5 什么是数据存储? 248
17.6 什么是对象? 248
17.7 如何划分处理过程? 249
17.8 创建数据流图有哪些技巧? 250
17.9 如何创建数据字典? 250
17.10 创建数据字典有哪些技巧? 252
17.11 如何创建过程描述? 253
第十八章 数据库设计 254
18.1 什么是单调数据库和关系数据库? 254
18.2 数据库有哪些常用术语? 255
18.3 连接表有哪些特性? 257
18.4 如何进行查询? 259
18.5 设计数据库应遵循哪些基本原则? 261
18.6 如何设计数据库? 262
18.7 如何处理Access数据库? 263
18.8 如何使用Visual Basic存取数据库? 265
18.9 如何连接到一个数据库? 265
18.10 什么是固定与虚拟数据库对象? 266
18.11 如何使用数据库表? 266
18.12 如何使用SQL存取数据库? 267
第十九章 创建程序结构图 269
19.1 什么是程序结构图? 269
19.2 如何确定模块? 270
19.3 如何确定连接? 271
19.4 什么是数据偶合? 271
19.5 如何评价结构? 272
19.6 如何划分数据流图? 273
19.7 如何进行变换分析? 274
19.8 如何进行事务分析? 275
19.9 如何转换实际系统? 275
第二十章 过程设计 278
20.1 如何划分程序结构图? 279
20.2 伪代码和流程图有什么特点? 281
20.3 如何使用伪代码? 281
20.4 如何使用流程图? 283
20.5 如何将过程组合到模块中? 284
20.6 如何测试程序? 284
20.7 如何测试查询? 285
20.8 如何测试过程? 285
第二十一章 用户界面设计 286
21.1 什么是用户界面? 286
21.2 用户界面设计应遵循哪些基本原则? 286
21.3 如何保持用户界面的简洁性? 287
21.4 如何保持用户界面的明确性? 288
21.5 如何保持用户界面的内在一致性? 289
21.6 如何使用熟悉的设计元素? 289
21.7 如何使用Visual Basic设计窗体? 290
21.8 如何模拟设计? 290
21.9 如何创建特殊的控件? 291
21.10 如何创建工具栏? 291
21.11 如何创建工具盒? 293
21.12 如何创建按钮图片? 293
21.13 如何创建弹出式按钮标签? 294
21.14 如何为控件增加热点? 296
第二十二章 编写程序代码 298
22.1 为什么要保持良好的程序设计风格? 298
22.2 为什么要使过程的功能明确? 298
22.3 如何提高程序的可读性? 298
22.4 如何提高程序的可维护性? 299
22.5 如何编写应用程序MDINOTE? 300
第二十三章 错误处理 314
23.1 什么是错误处理? 314
23.2 Visual Basic中有哪些常用的错误捕获命令? 315
23.3 错误发生时遵循怎样的控制流? 316
23.4 在什么位置捕获错误? 317
23.5 如何实现错误处理? 318
第二十四章 调试和测试 325
24.1 如何使用调试工具? 325
24.2 如何增加调试代码? 326
24.3 如何测试过程和函数? 327
24.4 什么是测试? 328
24.5 什么是α测试? 328
24.6 什么是β测试? 329
24.7 如何签署防泄密协议? 329
24.8 如何编写测试报告? 330
24.9 什么是试用版本测试? 330
24.10 什么是时间炸弹? 330
第二十五章 为应用程序编制文档 332
25.1 文档有哪些类型? 332
25.2 印刷出版的操作使用手册有什么特点? 332
25.3 联机文档有什么特点? 332
25.4 联机帮助有什么特点? 333
25.5 设计帮助系统的基本步骤是什么? 333
25.6 如何确定所需的信息? 334
25.7 如何将信息分解成模块主题? 334
25.8 如何确定主题之间的连接关系? 334
25.9 如何设计文档的结构? 334
25.10 如何创建文档? 335
25.11 什么是Windows帮助系统? 335
25.12 如何创建帮助主题文件? 335
25.13 如何创建帮助项目文件? 339
25.14 如何编译帮助文件? 339
25.15 如何将帮助系统链接到Visual Basic应用程序? 339
25.16 如何具体设计实现一个帮助系统? 340
第二十六章 制作安装用磁盘 348
26.1 安装用磁盘包含哪些内容? 348
26.2 制作安装用磁盘的基本步骤是什么? 348
26.3 如何增加程序图标? 349
26.4 如何扫描病毒? 349
26.5 如何使用Setup向导制作安装盘? 350
26.6 如何修改SETUPI程序? 354
26.7 如何为Setup增加新的SETUPIEXE? 358
26.8 如何使用安装工具制作安装盘? 358
26.9 安装时用到哪些相关文件? 358
26.10 SETUPLST文件包含哪些文件? 360
26.11 如何压缩文件 360
26.12 如何将文件分配到各个磁盘? 360
26.13 安装文件通常放在哪些目录下? 360
26.14 如何编写安装程序? 361