《Visual Basic 6.0高级编程技巧》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李善茂等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1999
  • ISBN:7505355724
  • 页数:337 页
图书介绍:

第1章 Visual Basic与C++混合编程 1

1.1 Visual Basic与C++的数据类型 1

1.2 在应用程序中调用DLL例程 3

1.2.1 API Viewer使用简介 5

1.2.2 Declare语句 6

1.2.3 调用DLL例程的若干问题 9

1.3 使用Visual C++编制动态链接库实例 22

1.3.1 C++源文件(CPP) 23

1.3.2 头文件(.h) 30

1.3.3 模块定义文件 30

1.3.4 使用自定义的动态链接库 31

1.4 制作和使用资源文件 36

1.4.1 制作资源文件的步骤 36

1.4.2 制作资源文件举例 38

第2章 操作文件系统的编程技巧 45

2.1 字符串 45

2.1.1 从字符串中查找某一字符最后出现的位置 45

2.1.2 使用InStrRev函数查找某个字符的最后 46

2.2 磁盘操作 47

2.2.1 提取磁盘驱动器 47

2.2.2 获取逻辑磁盘驱动器信息 48

2.3 获得文件路径 53

2.3.1 将路径分离为各个字段 53

2.3.2 确定程序名和路径 56

2.3.3 如何获得Windows所在的路径 59

2.3.4 获得Windows的System文件夹 61

2.3.5 获得系统的临时文件夹 62

2.4 有关文件的编程技巧 64

2.4.1 修改文件的属性 64

2.4.2 提取压缩文件的原文件名 68

2.4.3 创建临时文件 69

2.4.4 使用Dir函数从通用对话框控件中提取打开的多个文件名 72

2.4.5 将删除的文件放入回收站 76

2.4.6 获得磁盘中所有文件夹及文件列表并排序 79

2.5 获取磁盘剩余空间 83

2.5.1 Get Disk Free Space API函数 83

2.5.2 实例程序 83

第3章 有关窗体和菜单的编程技巧 85

3.1 修改子窗口的标题 85

3.1.1 修改子窗口的标题 85

3.1.2 实例程序 85

3.2 运行时删除窗口的标题栏 87

3.2.1 GetWindowLong和SetWindowLongAPI函数 87

3.2.2 实例程序 88

3.3 运行时设置窗口控制菜单及控制按钮 90

3.3.1 运行时重新设置窗口的控制菜单 90

3.3.2 实例程序 91

3.4 闪烁标题栏 93

3.4.1 闪烁标题栏 93

3.4.2 实例程序 93

3.5 修改MDI窗口的边界风格 95

3.5.1 提取和设置窗口的Bo?der Style属性 95

3.5.2 实例程序 95

3.6 确定窗体是否已经装入 96

3.7 创建非模态对话框 97

3.7.1 非模态对话框 98

3.7.2 实例程序 98

3.8 创建位图菜单 99

3.8.1 创建位图菜单 99

3.8.2 实例程序 99

3.9 创建动态菜单 102

3.9.1 创建动态菜单的思路 103

3.9.2 动态菜单的实例程序 103

3.10 创建具有“记忆”功能的动态菜单 108

3.10.1 使用WritePrivateProfileString函数保存文件 108

3.10.2 实例程序 109

3.11 实现菜单分列显示 111

3.11.1 使用SetMenuItemInfo函数实现菜单分列显示 112

3.11.2 实例程序 114

3.12 创建弹出式菜单 118

3.12.1 使用弹出式菜单 118

3.12.2 实例程序 119

3.13 为应用程序添加快显窗体 120

3.13.1 添加快显窗体 121

3.13.2 修改工程属性 122

3.13.3 实例程序 124

3.14 设计与屏幕分辨率无关的应用程序界面 129

3.14.1 编程原理 130

3.14.2 实例程序 130

第4章 Visual Basic控件使用技巧 133

4.1 添加ActiveX控件的步骤 133

4.2 文本框控件 134

4.2.1 防止用户编辑文本框控件中的内容 134

4.2.2 在文本框控件中将文本上下居中 136

4.2.3 在运行时修改文本框的外观 138

4.2.4 使文本框能实时显示光标所在的行与列 142

4.2.5 显示行数和列数的文本编辑程序 142

4.3 Rich Text Box控件 145

4.3.1 将Rich Text Box控件添加到工程中 146

4.3.2 在Rich Text Box控件中插入制表符 146

4.4 列表框控件 147

4.4.1 防止向列表框控件增加重复的项目 147

4.4.2 将列表框中所选项目复制到剪贴板上 149

4.4.3 从列表框控件中删除重复的项目 150

4.5 在组合列表框控件中执行快速搜索 152

4.5.1 快速搜索组合列表框中的项目 152

4.5.2 实例程序 153

4.6 通用对话框控件 154

4.6.1 添加通用对话框控件 155

4.6.2 打印对话框 157

4.6.3 文件的打开与保存对话框 159

4.6.4 字体对话框 168

4.7 使用ToolBar控件创建工具栏 170

4.7.1 编程前的准备 172

4.7.2 在设计阶段向Toolbar控件添加按钮 173

4.7.3 运行时使用代码向Toolbar控件添加按钮 176

4.7.4 应用程序中的代码 178

4.8 用ActiveMovie控件播放媒体文件 184

4.8.1 程序设计思路 184

4.8.2 具体步骤 184

4.8.3 运行结果 186

4.9 使用MSFlexGrid控件 187

4.9.1 设置单元格数据对齐方式 188

4.9.2 使用Format String属性实现文本的格式化 189

4.9.3 实现MSFlex Grid控件的单元编辑功能 191

4.10 联合使用MSFlex Grid和Picture Clip控件为窗体增加动感 194

4.10.1 Picture Clip控件简介 194

4.10.2 MSFlex Grid控件简介 195

4.10.3 联合使用的实例 195

4.10.4 实现方法 196

第5章 文件的输入/输出及打印 201

5.1 文件的输入/输出操作基础——Open语句 201

5.2 顺序文件的I/O操作 202

5.2.1 将数据写入顺序文件——Write #语句 202

5.2.2 Write #语句实例程序 203

5.2.3 从顺序文件中读出数据——Input #语句 204

5.2.4 Input #语句实例程序 205

5.2.5 以顺序方式向文件中写入格式化文本——Print #语句 206

5.2.6 Print #语句实例程序 207

5.2.7 从顺序文件中读取格式化文本——Line Input #语句 210

5.2.8 Line Input #语句实例程序 210

5.3 以二进制或随机方式访问文件 211

5.3.1 以二进制或随机方式将数据写入文件中——Put语句 212

5.3.2 从二进制或随机文件中读出数据——Get语句 214

5.3.3 使用Put和Get语句实例程序(随机方式) 216

5.3.4 使用Put和Get语句数据实例程序(二进制方式) 217

5.3.5 使用Seek语句控制读/写操作的位置 223

5.4 加快文件的读写速度 224

5.4.1 使用Input函数 225

5.4.2 使用Get语句一次性读出二进制文件 226

5.5 文件的打印 228

5.5.1 Printer对象编程原理 228

5.5.2 实例程序 229

第6章 数据库编程技巧 239

6.1 准备工作 239

6.1.1 引用Microsoft数据访问对象库 240

6.1.2 安装外部访问驱动程序 240

6.2 数据库概念 243

6.2.1 DAO对象模型 243

6.2.2 关系数据库结构及操作 244

6.3 操作数据库步骤 255

6.3.1 创建数据库 255

6.3.2 打开数据库 256

6.4 创建数据库实例 259

6.4.1 界面设计 259

6.4.2 程序代码 260

6.5 列出Access表的字段和相关属性 277

6.5.1 实例程序 278

6.6 删除数据库中每个表的所有记录 278

6.6.1 从表中删除记录 279

6.6.2 实例程序 279

6.7 修复并压缩Microsoft Access数据库 280

6.7.1 修复和压缩Access文件 280

6.7.2 实例程序 281

第7章 与操作系统交互的编程技巧 283

7.1 确定操作系统是否支持长文件名 283

7.1.1 Get Volume Information API函数 283

7.1.2 实例程序 284

7.2 确定Windows 95任务栏的状态 285

7.2.1 定制Windows 95的任务栏 285

7.2.2 实例程序 286

7.3 获取系统信息 287

7.3.1 如何获取系统信息 287

7.3.2 实例程序 287

7.4 诊断Error in Loading DLL信息 292

7.4.1 捕捉动态链接库丢失错误 292

7.4.2 实例程序 293

7.5 删除字符串中的结束符 295

7.6 建立查找注册表中有关系统信息程序 296

7.6.1 打开注册键 297

7.6.2 查询注册键的值 298

7.6.3 关闭打开的注册键 299

7.6.4 查询注册表键值实例程序 299

7.7 查找命令行开关 302

第8章 创建和使用可重用的代码部件 305

8.1 创建和使用自己的类 305

8.1.1 为类添加属性、方法和事件 307

8.1.2 在工程中使用已创建的类 313

8.1.3 创建可使字体旋转的类 314

8.2 进程内的代码部件——ActiveX DLL 326

8.2.1 创建ActiveX DLL部件 327

8.2.2 编译和引用ActiveX DLL部件 328

8.2.3 创建计时器对象 330

8.3 进程外的代码部件——ActiveX EXE 331

8.3.1 创建ActiveX EXE部件 331

8.3.2 编辑和测试ActiveX EXE部件 335