第一章 注册表与编程 1
1.1编程在注册表应用中的地位 1
1.1.1注册表与Windows的关系 1
1.1.2Windows操作系统与应用程序的关系 1
1.1.3注册表与应用程序的关系 1
1.2应用程序与Windows整合与注册表项目的添加 2
1.3注册表的修改方法 2
1.3.1手动方式 2
1.3.2安装制作软件方式 3
1.3.3编程方式 4
1.3.4编程实现的意义 5
1.4本章小结 5
第二章 注册表结构概述 6
2.1注册表的由来 6
2.2注册表的作用 6
2.3注册表操作的注意事项 6
2.4注册表的文件组成 7
2.5注册表的组织形式 8
2.6数据类型 9
2.6.1各根键之间的相互关系 9
2.6.2注册表键值项数据类型 10
2.6.3注册表数据类型 10
2.6.4注册表与INI文件的关系 11
2.7注册表的修复 13
2.8本章小结 13
第三章 注册表编程常用技巧举例 14
3.1程序的自启动 14
3.2将网页作为默认主页 15
3.3在浏览器的标准按钮中添加按钮 16
3.4本章小结 19
第四章 MFC注册表函数操作实例 20
4.1MFC的自带注册表函数介绍 20
4.2MFC注册表函数操作实例 21
4.2.1建立项目 21
4.2.2修改代码 21
4.2.3处理WM—CLOSE消息 22
4.2.4处理PreCreateWindow()函数 24
4.2.5代码分析 25
4.3本章小结 26
第五章 注册表的API操作函数 27
5.1内容简介 27
5.1.1打开,创建和关闭一个子键 28
5.1.2写入和删除注册表数据 28
5.1.3注册表数据的恢复 28
5.1.4注册表文件 28
5.2注册表修改实例 28
5.2.1更改IE背景并使程序自启动 28
5.2.2注册表的查询与修改 36
5.3本章小结 42
第六章 连续字符串的注册操作 43
6.1内容提要 43
6.2方法介绍 43
6.2.1对连续的字符串写入的操作函数 44
6.2.2对连续的字符串读出的操作函数 45
6.2.3对特定的已打开主键下的所有子键读出的操作函数 47
6.3运行结果 49
6.4本章小结 50
第七章 注册应用程序的数据文件 51
7.1注册文件类型 51
7.2程序实现的具体思路 52
7.3编程步骤 52
7.4本章小结 55
第八章 注册表封装类CRegistry 56
8.1内容简介 56
8.2使用方法 56
8.3封装类源代码 56
8.4具体使用方法 83
8.4.1创建子键代码 83
8.4.2删除子键的操作代码 83
8.4.3注册表读操作 84
8.4.4注册表写操作 85
8.5CRegistry公有变量说明 90
8.6本章小结 92
第九章 注册表实现IE的功能 93
9.1收藏夹功能的实现 93
9.1.1框架处理的代码添加及代码分析 93
9.1.2BuildFavoritesMenu函数的代码添加及代码分析 96
9.2IE地址栏组合框的实现 99
9.2.1工具条初始化代码添加及分析 99
9.2.2成员AddressInit函数代码的添加与分析 103
9.3本章小结 109
第十章 注册表修改实例 110
10.1配置启动和登录选项 110
10.1.1Windows2000启动过程 110
10.1.2在启动时显示提示信息 111
10.1.3禁止启动时的警告信息 112
10.1.4管理启动时的驱动器共享 113
10.1.5自动重新启动外壳程序 114
10.1.6启动时使用或禁用Autoexec.bat 115
10.1.7更改登录时的背景图案 116
10.1.8设置有效密码 117
10.1.9自动登录 118
10.2配置关闭选项 120
10.2.1设置自动关机 120
10.2.2设置关闭系统之前自动结束任务 121
10.3配置开始菜单 122
10.3.1添加“收藏夹”菜单项 122
10.3.2添加“注销”菜单项 123
10.3.3添加“管理工具”菜单项 124
10.3.4删除“WindowsUpdate”菜单项 125
10.3.5删除“文档”菜单 127
10.3.6清空“文档”菜单 128
10.3.7删除“收藏夹”菜单项 130
10.3.8删除“搜索”菜单项 131
10.3.9删除“运行”菜单项 133
10.3.10删除“网络和拨号连接”菜单项 134
10.3.11级联特殊的文件夹 135
10.3.12禁止修改“开始”菜单 137
10.3.13禁用任务栏的快捷菜单 139
10.3.14禁止显示提示信息 140
10.3.15禁用智能菜单 141
10.3.16在“运行”对话框中添加选项以便安全运行16位应用程序 142
10.4配置桌面 144
10.4.1删除“InternetExplorer”图标 144
10.4.2设置桌面墙纸 145
10.4.3设置墙纸的排列模式 146
10.4.4设置墙纸的风格 147
10.4.5激活屏幕保护程序 148
10.4.6设置屏幕保护程序的启动时间 149
10.4.7设置屏幕保护程序的运行程序 149
10.4.8设置屏幕保护程序的密码 151
10.4.9设置任务切换的行数 151
10.4.10设置任务切换的列数 152
10.4.11设置窗口拖动方式 154
10.4.12设置拖动检测宽度 154
10.4.13设置拖动检测高度 156
10.4.14设置菜单延时 157
10.4.15设置平滑字体边缘 158
10.4.16设置鼠标方向轮的滚动行数 159
10.5配置控制面板的显示 160
10.5.1禁用控制面板 160
10.5.2删除控制面板中指定的功能图标 161
10.5.3显示控制面板中指定的功能图标 165
10.6配置“显示”图标 168
10.6.1禁用“显示”功能图标 168
10.6.2删除“背景”标签 170
10.6.3删除“屏幕保护程序”标签 171
10.6.4删除“外观”标签 173
10.6.5删除“设置”标签 174
10.6.6禁用“背景”标签 175
10.7配置键盘选项 177
10.7.1设置键盘延时 177
10.7.2设置键盘重复率 178
10.7.3设置光标闪烁频率 179
10.8配置文件夹选项 180
10.8.1配置“文件夹选项”对话框的界面 180
10.8.2设置记住每个文件夹的视图位置 183
10.8.3设置使用交替的颜色显示压编的文件和文件夹 184
10.8.4设置隐藏受保护的操作系统文件 185
10.8.5设置显示所有文件和文件夹 186
10.8.6设置隐藏已知文件类型的扩展名 186
10.8.7设置在单独的进程中打开文件夹窗口 187
10.8.8设置允许在文件夹中使用Web内容 188
10.8.9设置在标题栏中显示全路径 190
10.8.10设置在地址栏中显示全路径 191
10.9配置资源管理器 192
10.9.1删除“文件”菜单 192
10.9.2显示“映射网络驱动器”按钮 193
10.10配置命令提示符窗口 195
10.10.1设置光标大小 196
10.10.2设置显示选项 196
10.10.3设置命令记录缓冲区大小 197
10.10.4设置命令记录缓冲区数目 198
10.10.5设置编辑选项 199
10.11配置文件打开与关联方式 200
10.11.1在文件图标的快捷菜单中添加菜单项 200
10.11.2在特定类型的文件图标的快捷菜单中添加菜单项 203
10.12提高系统性能 206
10.12.1关闭安装光盘的自动播放功能 208
10.12.2自动刷新窗口 206
10.12.3自动重新启动 209
10.13本章小结 210
第十一章 Office2000配置信息 213
11.1Office2000的公用注册表信息 213
11.1.1Office2000的版本号 213
11.1.2查看Office2000的安装位置置 214
11.1.3查看Office2000的相关信息 214
11.1.4查看助手的信息 215
11.2Word的注册表信息 216
11.2.1查看路径变量 216
11.2.2查看转换选项 217
11.3本章小结 217
第十二章 注册表中的网络设置 218
12.1配置远程访问 218
12.1.1设置连接之前电话铃响的次数 218
12.1.2设置身份验证时允许重试的次数 218
12.1.3设置身份验证时的时间限制 218
12.1.4设置回拨时间 219
12.1.5设置自动断开的时间限制 219
12.2配置TCP/IP协议 219
12.2.1查看DHCP服务器名 219
12.2.2查看域名 219
12.2.3查看主机名 219
12.2.4查看DNS服务器的IP地址 220
12.2.5设置启用备份网关 220
12.2.6禁止访问TCP/IP协议的高级选项 220
12.2.7设置超时错误的等待时间 220
12.2.8设置检测死锁网关 220
12.3配置网络打印机 221
12.3.1禁止浏览网络打印机 221
12.3.2禁止删除打印机 221
12.3.3禁止添加打印机 221
12.4本章小结 221
第十三章 查看注册表中的重要信息 222
13.1查看配置单元及其对应的文件 222
13.2查看环境变量 222
13.3查看显卡的信息 223
13.4查看网卡的信息 225
13.5查看鼠标的信息 227
13.6本章小结 229