目 录 1
第1章 ActiveX简介 1
1.1简介 1
1.1.1 ActiveX控件 2
1.2建立ActiveX控件 3
1.2.1开始 3
第2章控件建立版的环境 12
2.1 CCE环境概述 12
2.2主窗口概述 13
2.2.1标题栏 14
2.2.2菜单栏 14
2.2.3工具栏 15
2.2.4 Standard工具栏 16
2.2.5 Debug工具栏 19
2.2.6 Edit工具栏 20
2.2.7 Form Editor工具栏 21
2.3不同的子窗口 21
2.3.1 Form Designer 21
2.3.2 Code窗口 22
2.3.3 Object Browser 22
2.3.4 Immediate窗口(Debug窗口) 23
2.3.5 Locals窗口 24
2.3.6 Watch窗口 24
2.3.7 Project Explorer 25
2.3.8属性窗口(Properties Window) 27
2.4.1工具箱的上下文菜单 29
2.4上下文菜单 29
2.4.2工具栏的上下文菜单 29
2.3.11调色板 29
2.3.10工具箱 29
2.3.9窗体布局(Form Layout) 29
2.4.3窗体设计器的(Form Designer)的上下文菜单 33
2.4.4代码窗口的上下文菜单 33
2.4.5 Project Explorer的上下文菜单 34
2.5其他对话框 34
2.5.1选项(Options)对话框 34
2.5.2项目属性(Project Properties)对话框 40
2.5.3引用(References)对话框 43
2.5.4组件(Components)对话框 43
2.5.5打印(Print)对话框 44
第3章建立用户界面 46
3.1属性(Properties) 46
3.1.1给对象命名 46
3.2使用Properties窗口 47
3.3.1窗体属性 49
3.3窗体 49
3.3.2窗体的事件 52
3.3.3常见窗体事件 54
3.4 控件 55
3.4.1标准控件概览 55
3.4.2在窗体中添加控件 57
3.4.3操作已存在的控件 58
3.5公用控件的属性和事件 60
3.5.1焦点属性和事件 60
3.5.2命令按钮 61
3.5.3文本框 61
3.5.4文本框的事件处理过程 63
3.5.5标签 63
3.5.6列表框和组合框控件 63
3.5.7 CheckBox和Option Button控件 64
3.5.8定时器(Timers) 64
3.6设计菜单 66
3.7窗体或用户控件的文本表示 68
第4章编程基础 70
4.1代码输入机制 70
4.1.1高级编辑功能 71
4.2 Visual Basic语句 74
4.2.1注释语句 75
4.2.2 End语句 75
4.3赋值语句和属性设置 75
4.4方法调用 77
4.5变量 78
4.5.1变量类型 78
4.5.2变量作用域 81
4.5.3静态变量——保存变量值 82
4.6字符串 83
4.6.1 ANSI代码 83
4.6.2固定长度字符串 84
4.7数字 85
4.7.1算术运算符 88
4.8常量 90
4.9重复操作—…—循环 91
4.9.1确定循环 91
4.9.2不确定循环 93
4.10条件语句 95
4.10.1使用If-Then语句 96
4.11 Select Case 96
4.12 GoTo 97
第5章Visual Basic编程语言的进一步介绍 98
5.1数组 98
5.1.1具有下标范围的数组 99
5.1.2多维数组 99
5.2重访类型 101
5.1.3 Erase语句 101
5.3 With语句 102
5.2.1用户定义类型 102
5.4枚举类型 103
5.5指针 104
5.6内置函数 104
5.7用户定义的函数和过程 107
5.7.1函数 107
5.7.2子过程 108
5.7.3指针传递和值传递 109
5.7.4在过程中使用数组 109
5.7.5带有变量或可选参数数目的子程序 110
5.7.6命名参数 111
5.8递归 111
5.8.1 Standard(代码)模块 113
5.8.3使用Windows API 114
5.8.2 DoEvents函数 114
5.8.4混和语言编程 116
5.8.5资源文件 116
5.9错误陷阱 117
第6章有关用户界面的细节 122
6.1更多的控件 122
6.1.1常用控件 122
6.1.2通用对话框 125
6.1.3 Line和Shape控件 128
6.2 Visual Basic图形基础 130
6.3图形编程基础 133
6.3.1屏幕标度 133
6.3.2 颜色 134
6.3.3像素控制 135
6.3.4线和框 136
6.3.6框 137
6.3.5 DrawWidth,DrawStyle 137
6.4圆和椭圆 139
6.4.1椭圆和纵横比 139
6.5 PaintPicture 方法 140
6.6 Z-Order:Visual Basic的显示方式 141
6.7监视鼠标活动 141
6.7.1鼠标事件过程 142
6.7.2 MouseUp/MouseDown事件 142
6.8拖放操作 145
6.9一个实例:圆形命令按钮 148
第7章对象 150
7.1面向对象编程入门 150
7.2OOP的词汇 151
7.2.1封装(encapsulation) 151
7.2.3多态性(polymorphism) 152
7.2.2继承性(inheritance) 152
7.3如何编程 154
7.3.1关于单个对象 155
7.3.2OOP的优点 156
7.4操纵嵌于Visual Basic中的对象 156
7.5在运行时创建新对象 160
7.5.1作为类的窗体 161
7.5.2 Nothing关键字 165
7.5.3创建一个新Class模块 166
7.5.4一个实例:Bit/Byte类 167
7.5.5集 171
7.5.6控件数组 175
7.6 Object Browser 177
第8章非基本用户控件 181
8.1用户控件分析 181
8.2.1 Procedure Attribute对话框 183
8.2编写用户控件代码的方法 183
8.3映射属性、方法和事件 186
8.3.1映射属性 187
8.4控制用户控件状态 189
8.5用户控件的生命周期 190
8.6向控件用户展示最好的一面 191
8.7一个发展成熟的实例:整型文本框 196
8.8与控件用户交互 199
8.8.1 Extender对象 200
8.8.2一个实例:使用户发疯的命令按钮…………………………………………(201 )8.9控件外壳下的内容:COM/OLE 203
第9章 使用Control Interface Wizard 205
9.1一个简单的标志控件 205
9.1.1使用Wizard 206
9.2激活标志 214
9.4地址控件 216
9.5 Control Interface Wizard和地址控件 216
9.3测试标志控件 216
9.5.1代码调整 220
9.6结论 222
第10章属性页 223
10.1开始 223
10.2一个简单的属性页 225
10.3编写DayList控件的代码 225
10.3.2添加属性页 227
10.3.1测试DayList控件 227
10.4属性页Wizard 233
10.4.1使用属性Wizard 235
第11章模板 240
11.1使用模板 240
11.2使用某一个模板 240
11.3逐步学习模板 242
11.4创建模板 244
12.2调试 246
11.4.1创建自己的模板………………………………………………………………(245 )第12章测试、调试和应用 246
12.1前言 246
12.2.1 CTRL+BREAK 247
12.2.2 Run/Restart 247
12.2.3 End 248
12.2.4 Immediate窗口(Debug窗口)的详细内容 248
12.2.5断点 248
12.2.6跟踪代码 251
12.2.7设置下一条语句 252
12.2.8堆栈调用 252
12.3代码调试 252
12.3.1 Stop语句 253
12.3.2 MsgBox语句 253
12.3.3 Debug.Print语句 253
12.3.4Assert语句 254
12.3.5调试和错误处理器 254
12.4.1基本测试 255
12.4控件测试 255
12.4.2 平台测试 256
12.4.3在Internet Explorer中测试 257
12.4.4用ActiveX Control Pad加入一个控件 258
12.5控件应用 262
12.5.1简单安装 263
12.5.2安全安装 264
第13章扩展标签 269
13.1扩展标签的概念 269
13.2创建界面 269
13.3展示属性 271
13.4重置大小逻辑 272
13.4.1可能的改进和潜在的问题 273
13.5标签控件的完整代码 273
14.2创建界面 280
第14章金融控件 280
14.1金融控件的概念 280
14.3将VBA的金融函数作为方法 281
14.4调整大小逻辑 283
14.5可能的改进和潜在的问题 283
14.6控件代码 283
第15章日历控件 288
15.1 日历控件的概念 288
15.2创建界面 288
15.3展示属性 291
15.4运行时的逻辑 295
15.4.1控件的尺寸和显示 296
15.4.2可能的改进和潜在的问题 297
15.5控件的完整代码 298
16.2创建界面 315
16.1可重写文本框的概念 315
第16章可重写文本框 315
16.3展示属性 317
16.4运行时的逻辑 319
16.5重置大小逻辑 321
16.6可能的改进和潜在的问题 321
16.7控件的完整代码 322
第17章选项组控件 331
17.1选项组控件的概念 331
17.2创建界面 331
17.3代码 333
17.4重置大小逻辑 340
17.5数据约束 340
17.6属性页 341
17.7可能的改进与潜在的问题 341
17.8控件的完整代码 341