《Visual Basic 5控件设计与开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)(洛伦·艾达尔)Loren Eidahl著;宏伊工作室译
  • 出 版 社:杭州:浙江科学技术出版社;西蒙与舒斯特国际出版公司
  • 出版年份:1998
  • ISBN:7534111560
  • 页数:305 页
图书介绍:这是一本专门介绍使用VB5CCE设计能在网上使用的ActiveX控件的书籍。对Visual Basic 5 Control Creation Edition的使用作了详细介绍。全书对控件从基础设计到提高,以及控件的事件方法与过程编程,还有控件在应用程序及Web页上的使用等都有详细的讲述,并且还介绍了在ActiveX Control Pad中使用控件建立HTML文档的方法,以及控件在Internet上的安全性问题。在介绍这些内容时,书中给出了不少实例,很多实例可直接用于Internet中。本书属于提高级的书籍,适合有一定Visual Basic编程基础和Internet知识,并希望能用VB5CCE来设计自己的控件的用户阅读,尤其适合不满足于VB现有控件和第三方控件的编程人员。

第一部分 ActiveX 和VCBBE 3

第1章 VB5CCE 简介 3

1.1 ActiveX 控件介绍 3

1.2 用VB5CCE 创建ActiveX 控件 4

1.3 ActivesX 和Netscape Navigator 7

1.4 系统需求 7

1.5 获取和安装VB5CCE 8

1.6 获取联机文档 9

1.7 获取示例控件 10

1.8 设置VB5CCE 10

1.9 小结 12

第2章 使用ActiveX控件 14

2.1 ActiveX 和用户的计算机 14

2.2 ActiveX 和Internet 15

2.3 在本地计算机上使用ActiveX 16

2.4 在Internet 上使用 ActiveX 控件 17

2.4.1 ActiveX 控件和数据库 18

2.4.2 ActiveX 控件与多媒体 19

2.5 下载ActiveX 控件 20

2.6 加载ActiveX 控件 23

2.7 删除ActiveX 控件 25

2.8 小结 25

第3章 尝试控件的创建 26

3.1 Control Designer (控件设计器)简介 26

3.2 控件设计基础 28

3.3 十分钟创建一个控件 32

3.3.1 创建 Ten_Minute 控件 32

3.3.2 运行Ten_Minute 控件 34

3.4 小结 35

第4章 控件的事件生存期 39

4.1 控件的设计人员、开发人中员和用户 39

第二部分 ActiveX 控件编程 39

4.2 控件和控件实例 40

4.3 UserControl 对象的生存期 41

4.4 创建LifeTimeControl 控件 41

4.4.1 创建LifeTimeControl 项目组 41

4.4.2 创建控件 43

4.5 控件的运行模式和设计模式 45

4.6 ActiveX 控件设计方案 47

4.7 小结 48

第5章 从已有控件组装新新控件 49

5.1 创建ActiveX 控件的三种方法 49

5.2 使用组元控件的优点 50

5.3 创建Address 控件 51

5.3.1 创建Address 项目组 51

5.3.2 建立控件的用户界面 52

5.3.3 给控件添加程序代码 56

5.3.4 UserControl_Resize() 58

5.4 测试Address 控件 59

5.5 编译Address 控件 60

5.6 用新控件设计应用程序 62

5.7 小结 65

第6章 增强已有控件 67

6.1 增强已有控件的优点 67

6.2 创建NumbersOnly 控件 68

6.2.1 创建NumbersOnly 项目组 68

6.2.2 建立控件的用户界面 69

6.2.3 给控件添加程序代码 71

6.2.4 考虑UserControl_Resize() 函数 73

6.2.5 考虑txtNumbers_KeyPress() 函数 73

6.3 测试NumbersOnly 控件 74

6.4 编译NumbersOnly 控件 76

6.5 小结 76

7.1 用户自建控件的优点 78

7.2 创建CustomButton 控件 78

第7章 创建自己的控件 78

7.2.1 创建CustomButton 项目组 79

7.2.2 建立控件的用户界面 80

7.2.3 向控件添加代码 83

7.2.4 考虑UserControl_Resize() 函数 86

7.2.5 考虑UserControl_Click() 函数 87

7.2.6 考虑UserControl_Pain() 函数 87

7.3 测试CustomButton 控件 88

7.4 编译CustomButton 控件 89

7.5 小结 90

第8章 创建控件属性 91

8.1 默认的属性 91

8.2 创建属性过程 92

8.3 属性的初始化 93

8.4 保存属性 93

8.6 创建Table 控件 94

8.5 读取属性 94

8.6.1 创建Table 项目组 95

8.6.2 创建控件用户界面 96

8.6.3 测试控件界面 101

8.6.4 使用多个控件实例 102

8.6.5 给组元控件赋予属性 103

8.7 小结 104

9.1 方法和事件 105

第9章 创建控件方法和事件 105

9.2 创建Calculator 控件 106

9.2.1 创建Calculator 项目组 106

9.2.2 建立控件的用户界面 107

9.2.3 使用ActiveX Control Interface Wizard 109

9.2.4 控件用户界面的编程 114

9.2.5 测试控件的用户界面 116

9.2.6 考虑btnExecute_Click() 过程 119

9.2.7 考虑ValidateEntries() 方法 120

9.3 小结 121

第三部分 高级ActiveX 编程 125

第10章 控件和载体 125

10.1 Extender 对象介绍 125

10.2 Ambient 对象介绍 128

10.3 使用Ambient 对象 128

10.3.1 创建AmbientDemo 项目组 128

10.3.2 AmbientDemo 控件,测试1 129

10.3.3 AmbientDemo 控件,测试2 130

10.3.4 AmbientDemo 控件,测试3 131

10.4 小结 132

第11章 创建属性页 133

11.1 属性页介绍 133

11.2 创建属性页 134

11.2.1 创建属性页对象 135

11.2.2 在属性页内放置控件 137

11.2.3 实现SelectionChanged() 事件过程 140

11.2.4 实现Changed() 事件过程 142

11.2.5 实现Applyp Changes() 事件过程 143

11.2.6 连接属性页和控件 144

11.2.7 使用属性页 145

11.3 使用Property Page Wizard 146

11.4 处理多个控件的选择 150

11.5 小结 151

第12章 创建系统友好的控件 152

12.1 设计阶段和运行阶段 152

12.2 Visual Basic 的调试器 153

12.3 控件编程建议 159

12.4 小结 160

第13章 创建非矩形控件 161

13.1 创建非矩形文本框 161

13.2 创建非矩形ActiveX 控件 165

13.3 形状不能改变的控件 167

13.5 小结 168

13.4 其他类型的非矩形控件 168

14.1 数据访问对象 170

第14章 使用ActiveX 控件处理数据库 170

14.1.1 DBEngine 171

14.1.2 Workspace 171

14.1.3 Database 171

14.1.4 TableDef 171

14.1.5 QueryDef 171

14.1.6 Recordset 171

14.1.7 向VB5CCE 添加DAO 172

14.1.8 访问数据库表 172

14.1.9 使用DAO 来显示数据库的数据 173

14.1.10 编辑记录集 174

14.2 DOBC API 175

14.2.1 访问ODBC API 175

14.2.2 使用ODBC 管理员实用程序 176

14.3 使用DAO 创建能处理数据库的ActiveX 控件 178

14.2.3 使用OCBC API 178

14.3.1 dbFrontEnd 项目设计概述 179

14.3.2 连接数据库 179

14.3.3 运行阶段添加文本框 180

14.3.4 显示第一条记录中的数据 181

14.3.5 在数据库中滚动 182

14.3.6 控件的初始化 182

14.4 小结 184

第四部分 在Internet 上使用 ActiveX 控件 189

第15章 创建ActiveX Web 页 189

15.1 HTML和VBScript 189

15.2 准备Microsoft Internet Explorer 190

15.3 在HTML 文档中加入ActiveX 控件 191

15.4 用VBScript 处理ActiveX 控件 195

15.4.1 控件属性的初始化 196

15.4.2 通过VBScript 与ActiveX 控件交互作用 198

15.5 小结 202

第16章 使用ActiveX Control Pad 203

16.1 什么是ActiveX Control Pad 203

16.2 获取和安装ActiveX Control Pad 204

16.3 ActiveX Control Pad概述 204

16.4 HTML Layout COntrol 概述 205

16.4.1 关于.alx 文件 205

16.4.2 ToolBox 206

16.5 Script Wizard 概述 206

16.6 创建新的HTML 页面 207

16.7 小结 216

第17章 控件与安全性 217

17.1 为什么担心控件的安全性 217

17.2 Java 小程序和安全性 218

17.3 ActiveX 控件和安全性 218

17.4.1 当前加密方案 219

17.4 加密 219

17.4.2. 政府规定 220

17.5 私人密钥加密 220

17.6 公共密钥加密 221

17.7 数字化签名过程 221

17.7.1 数字化签名 221

17.7.2 对你的控件进行数字化签名 222

17.7.3 授权证书与证书权威 224

17.7.4 初始化安全性 226

17.7.5 脚本安全性 226

17.7.6 设置控件的初始化完全性和脚本完全性 226

17.8 小结 227

第18章 用Microsoft Authenticode 数字化签名 229

18.1 获取必要的工具 229

18.2 Microsoft 的CAB 技术 231

18.2.1 什么是CAB 文件 231

18.2.3 对ActiveX 控件使用Diamond 232

18.2.2 将你的应用程序打包 232

18.2.4 创建CAB 文件 233

18.3 使用数字化签名 234

18.3.1 使用MakeCrert 234

18.3.2 使用Cert2spc 236

18.3.3 使用SignCode 236

18.3.4 使用PeSigMgr 239

18.3.5 使用ChkTrust 240

18.4 小结 241

第19章发布控件 242

19.1 发布控件的两种方法 242

19.1.1 发布第三方控件 243

19.1.2 通过Internet 发布 248

19.1.3 控件的安全性 251

19.3 许可信息 252

19.2 控件版本 252

19.4 小结 253

第五部分 ActiveXt 和现实世界 257

第20章 使用VB5CCE ActiveX 对象 257

20.1 Internet Explorer ActiveX 控件 257

20.1.1 弹出式菜单控件:Pop-Up Menu 258

20.1.2 Stock Ticker 260

20.1.3 Marquee 控件 261

20.1.4 图表控件 261

20.1.5 PreLoader 控件 264

20.1.6 超级标签控件 265

20.1.7 Address payment Selector 控件 266

20.2 小结 267

第21章 创建系统注册表控件 268

21.1 系统注册表概述 268

21.2 注册表数据类型 270

21.3.1 备份注册表 271

21.3 使用Regedit 编辑注册表 271

21.3.2 编辑注册表的健值 272

21.3.3 给注册表添加主键 273

21.4 使用VB5CCE 建立系统注册表控件 274

21.4.1 在注册表中保存应用程序的设置值 274

21.4.2 SaveSetting 274

21.4.3 GetSetting 275

21.4.4 GetAllSettings 275

21.4.5 DeleteStetting 276

21.5 建立控件 276

21.6 小结 280

第22章 在应用程序中嵌入Internet Explorer 281

22.1 WebBrowser 控件概述 281

22.2 给项目添加WebBrowser 控件 282

22.3 WebBrowser 控件的编程 282

22.3.2 用Navigate 方法显示Web 页 283

22.3.1 将WebBrowser 控件放入窗体 283

22.3.3 添加一个文本框用于输入URL 284

22.3.4 处理WebBrowser 控件的方法 285

22.4 WebBrowser 控件的属性、事件和方法 290

22.5 小结 292

第23章 使用Internet ActiveX 控件 293

23.1 获取控件 293

23.2 Get Host 项目 294

23.2.1 创建Get Host 窗体 295

23.2.2 创建Get Host 的HTML 代码 296

23.2.3 创建程序代码 297

23.2.4 测试 Get Host 网页 299

23.3 Whols 项目 299

23.3.1 Whols 窗体 300

23.3.2 创建Whols HTML 代码 301

23.3.3 创建代码 302

23.2.4 测试 Whols 网页 304

23.4 小结 305