第1章 概述 1
1.1 系统对象、属性、事件和函数 2
1.1.1 PowerBuilder系统对象 2
1.1.2 对象的属性 3
1.1.3 对象的事件 3
1.1.4 内置式函数 4
1.2 系统对象的继承层次 5
1.3 查看系统对象 7
1.4 正确选择控件 10
1.4.1 在窗口中放置控件 10
1.4.2 选择控件 12
1.4.3 调整控件的属性 12
1.4.4 各种控件的使用 17
1.5 练习题 20
1.6 小结 20
2.1 RichText的基本功能和特点 21
2.1.1 什么是RichText 21
第2章 使用RichTextEdit控件 21
2.1.2 RichText的特点 22
2.2 RichText类型的数据窗口 22
2.2.1 RichText数据窗口的特点 22
2.2.2 创建RichText数据窗口 23
2.2.3 设置RichText数据窗口属性 26
2.2.4 增加数据窗口的列 26
2.2.5 设置输入字段属性 28
2.2.6 操作RichText数据窗口 29
2.2.7 使用RichText数据窗口 30
2.3 RichTextEdit控件 31
2.3.1 什么是RichTextEdit控件 31
2.3.2 向RichTextEdit控件载入文本 32
2.3.3 创建一个RichTextEdit控件 33
2.3.4 RichTextEdit数据共享 34
2.3.5 用RichTextEdit控件来保存RichText文本 35
2.4 预览RichTextEdit报表 35
2.4.2 RichTextEdit控件预览 36
2.5 练习题 36
2.4.1 RichText数据窗口的预览 36
2.6 小结 37
第3章 使用TreeView控件 38
3.1 TreeView的基本功能和特点 38
3.1.1 TreeView控件的基本功能 38
3.1.2 TreeView控件的特点 39
3.1.3 TreeView控件的结构 40
3.1.4 TreeViewItem的图标 42
3.2.1 新建TreeView控件 46
3.2 创建TreeView控件 46
3.2.2 设置TreeView控件的属性 47
3.2.3 TreeView控件的属性列表 52
3.3 扩展TreeView控件 54
3.3.1 扩充TreeView控件的方式 54
3.3.2 TreeView控件的事件 55
3.3.3 如何扩展Tree View控件 56
3.3.4 TreeView控件的函数 58
3.4 使用TreeView控件项 58
3.4.1 指定一个TreeViewItem 59
3.4.3 编辑TreeViewItem 61
3.4.2 修改TreeView图片 61
3.5 练习题 64
3.6 小结 64
第4章 使用ListView控件 65
4.1 ListView控件的基本功能和特点 65
4.1.1 ListView控件的特点 65
4.1.2 ListView控件的结构 66
4.2.2 设置ListView控件的属性 67
4.2 创建ListView控件 67
4.2.1 创建ListView控件 67
4.3 扩展ListView控件 71
4.3.1 加入ListView项 71
4.3.2 向ListView中加入图像 73
4.3.3 删除ListView项及图像 74
4.4 使用ListView控件 75
4.4.1 存取ListView项的序号 76
4.4.3 改变控件中数据的显示方式 77
4.4.2 增加ListView项 77
4.4.4 使用报表视图 78
4.5 使用ListView控件的事件 79
4.6 练习题 81
4.7 小结 81
第5章 使用弹出式菜单 82
5.1 弹出式菜单的基本功能和特点 82
5.1.1 关于菜单 82
5.1.2 弹出式菜单 83
5.1.3 弹出式菜单的优缺点 84
5.2 创建弹出式菜单 85
5.3 显示弹出式菜单 87
5.3.1 显示弹出式菜单的步骤 87
5.3.2 利用键盘显示菜单 88
5.4 练习题 89
5.5 小结 89
6.1 标签控件的基本功能和特点 90
6.1.1 标签控件的基本概念 90
第6章 使用Tab控件 90
6.1.2 标签控件的功能和特点 91
6.2 创建Tab对话框 92
6.2.1 创建标签控件及标签页 92
6.2.2 访问标签对话框对象 95
6.2.3 标签控件的属性 98
6.3 创建一个祖先标签页 102
6.3.1 创建祖先标签页的步骤 102
6.2.4 标签控件的属性列表 102
6.3.2 动态地创建标签页 103
6.3.3 动态访问标签属性 105
6.3.4 标签控件的事件和函数 105
6.4 练习题 106
6.5 小结 106
第7章 使用OLE容器 107
7.1 部件的基本概念 107
7.1.1 部件的功能 108
7.1.2 关于ActiveX控件 108
7.1.3 注册ActiveX控件 109
7.1.4 OLE容器 110
7.2 选择ActiveX控件 111
7.3 使用ActiveX控件的属性、方法和事件 113
7.3.1 浏览和操纵一个ActiveX控件 113
7.3.2 设置容器的属性 115
7.3.3 OLE控件的属性列表 119
7.3.4 设置ActiveX控件的属性 120
7.3.5 使用ActiveX控件的属性 120
7.3.6 事件的冲突 121
7.4 OLE的自动化 122
7.4.1 什么是OLE的自动化 122
7.4.2 自动化脚本 123
7.4.3 调用部件函数 124
7.4.4 OLE异常处理自动化 126
7.5 分发含有部件的应用 129
7.6 练习题 130
7.7 小结 130
8.1.2 OLE2.0数据窗口表现风格 131
8.1.1 数据窗口的OLE对象 131
第8章 实现OLE类型的数据窗口 131
8.1 OLE2.0数据窗口表现风格 131
8.1.3 OLE对象与OLE表现风格 132
8.2 统一数据传输器 132
8.2.1 什么是统一数据传输器 132
8.2.2 OLE2.0数据窗口与UDT 134
8.3 创建一个OLE2.0数据窗口 134
8.4 数据窗口中的OLE2.0容器 138
8.4.1 在数据窗口中放置一个OLE容器 139
8.4.2 操作服务器应用 140
8.4.3 在数据窗口对象中使用OLE列 141
8.5 OLE2.0自动化和数据窗口 146
8.6 练习题 146
8.7 小结 146
附录A 练习题答案 148
附录B 对象和控件的属性、事件和函数 154
附录C 中英文词汇对照表 193