目录 1
下 编 1
第28章元件的公共特性和方法 1
28.1 VCL概述 1
28.2 TObject类 2
28.3TPersistent类 5
28.4 TComponent类 6
28.5 TControl类 9
28.6TWinControl类 21
28.7TGraphicControl类 30
28.8TCustomControl类 31
第29章设计应用程序的图形界面 32
29.1菜单 32
29.2快捷菜单 41
29.3标签 43
29.4编辑框 45
29.5多行文本编辑器 48
29.6按格式输入编辑框 50
29.7 命令按钮 53
29.8位图按钮 54
29.9快捷按钮 57
29.10复选框 58
29.1 1 无线按钮 60
29.12 列表框 61
29.13组合框 66
29.14滚动条 68
29.15滚动箱 70
29.16 分组框 72
29.17单选分组框 72
29.18窗格 74
29.19 分界 75
29.20 尺寸调节杆 76
29.21 自绘栅格 78
29.23图像 83
29.22字符串栅格 83
29.24几何图形 85
29.25带复选框的列表框 86
29.26静态文本 87
第30章公共对话框 88
30.1 TCommonDialog类 88
30.2 “打开”对话框 89
30.3 “另存为”对话框 92
30.4带图像预览的“打开”对话框 92
30.5带图像预览的“另存为”对话框 93
30.6 “字体”对话框 93
30.7 “颜色”对话框 95
30.8 “打印”对话框 96
30.9 “打印设置”对话框 98
30.10 “查找”对话框 99
30.11 “取代”对话框 100
第31章 实现系统控制功能 102
31.1 定时器 102
31.2画板 103
31.3文件列表框 104
31.4 目录列表框 107
31.5驱动器组合框 110
31.6文件类型过滤器 111
31.7媒体播放器 112
32.1TAB控制 119
第32章Win32公共控制 119
32.2多页控制 123
32.3树状视图 128
32.4 列表视图 143
32.5图像列表 156
32.6表头控制 162
32.7 RTF编辑器 166
32.8状态栏 173
32.9 跟踪条 177
32.10进程条 178
32.11加/减控制 180
32.12热键控制 182
32.13工具栏 183
32.14 “酷” 188
32.15 日历控制 192
32.16 AVI播放器 194
第33章操纵Form 198
33.1TForm对象的特性 198
33.2TForm对象的方法 202
33.3TForm对象的事件 205
33.4记忆Form关闭前的状态 206
33.5 MDI程序 207
33.6控制台程序 212
34.1TApplication元件的特性 215
第34章操纵应用程序 215
34.2 TApplication元件的方法 218
34.3怎样响应运行期间元件的事件 222
34.4 TApplication元件的事件 222
34.5 应用程序的实例 225
第35章操纵屏幕 227
第36章操纵图像 232
36.1TFont对象 232
36.2TCanvas对象 234
36.3TPen对象 240
36.4TBrush对象 244
36.5 TPicture对象 246
36.6TBitmap对象 247
36.7TMetafile对象 251
36.8TMetafileCanvas对象 252
第37章操纵打印机 254
37.1显示和打印的一致性 254
37.2TPrinter对象 255
37 3 Writeln过程 257
37.4 DEVMODE结构 258
37.5打印机控制码 259
第38章操纵剪贴板 261
39.1 TList对象 265
第39章操纵列表和字符串 265
39.2 TStrings对象 267
39.3TStringList对象 270
39.4怎样读写Windows的注册表 270
第40章多线程应用程序 276
40.1多线程概述 276
40.2创建线程 277
40.3设置线程的优先级 279
40.4挂起和唤醒线程 280
40.5多线程的同步机制 281
40.6TThread对象 282
41.1怎样创建专家(Expert) 291
第41章Open TooIs API 291
41.2怎样注册专家 294
41.3 IDE的服务接口 295
41.4标准型专家的示例 296
41.5加载型专家的示例 300
第42章动态数据交换 303
42.1 开发DDE程序的一般步骤 303
42.2TDDEClientConv元件 304
42.3TDDEClienfItem元件 307
42.4 TDDEServerConv元件 308
42.5TDDEServerItem元件 308
43.1 创建OLE客户的一般步骤 310
第43章OLE客户 310
43.2TOleContainer元件的特性 312
43.3 TOleContainer元件的方法 315
43.4TOleContainer元件的事件 321
43.5如何检索已注册的OLE对象类 321
第44章“Type Library”编辑器 324
44.1 “Type Library”编辑器的窗口 324
44.2类型库的一般信息 325
44.3类型库接口 326
44.4 IDispatch接口 328
44.5类型库枚举 329
44.6类型库的元件类(CoClass) 331
44.7保存、刷新和注册类型库信息 332
44.8接口的语法 332
第45章OLE自动化 337
45.1 服务器的分类和实例 337
45.2怎样操纵自动化对象 337
45.3创建Out-of-Process类型的自动化服务器 342
45.4 一个实际的Out-of-Process服务器 344
45.5创建In-Process类型的自动化服务器 352
第46章创建ActiveX控制 354
46.1什么是DAX 354
46.2创建和使用ActiveX控制 354
46.3 ActiveForm 364
46.4在Web上发布ActiveX 365
第47章创建Web服务器应用程序 369
47.1静态的HTML页面 369
47.2动态的HTML页面 372
47.3 怎样与客户交互 373
47.4页面生成器 374
47.5与数据库的连接 375
47.6怎样调试Web服务器应用程序 377
第48章Web服务器的细节 380
48.1 Web服务器应用程序的结构和类型 380
48.2 Web模块 381
48.3动作项 382
48.4 Web服务器应用程序对象 384
48.5 HTTP 请求消息 386
48.6响应客户的请求 387
48.7 页面生成器 388
48.8数据库与HTML页面 391
第49章包(Packages) 395
49.1什么是包 395
49.2怎样安装运行期包 396
49.3怎样安装设计期包 397
49.4怎样使用运行期包 399
49.5建立您自己的包 400
49.6包的源文件 404
49.7怎样编译包 405
49.8怎样发布包 406
第50章编写自己的元件 407
50.1选择基类 407
50.2建立元件框架 408
50.3加入特性 410
50.4加入方法 416
50.5加入事件 418
50.6如何编写特性编辑器 421
50.7如何编写元件编辑器 425
50.8 元件加到元件选项板上 427