第1章 Kylix简介 1
1.1 Kylix集成开发环境 2
1.1.1 运行集成开发环境 2
1.1.2 开发环境简介 4
1.1.3 菜单 5
1.1.4 工具栏 24
1.2 Kylix控制语句 27
1.2.1 条件控制语句 27
1.2.2 循环控制语句 28
1.3 小结 29
第2章 控件技术 31
2.1 按钮控件 32
2.2 文本编辑控件和标签控件的应用实例 43
2.3 列表框控件的控件联合开发 49
2.4 Memo控件应用实例 56
2.5 小结 66
第3章 菜单、工具栏和对话框的设计 67
3.1 菜单设计 68
3.1.1 主菜单的设计 69
3.1.2 动态增减菜单项 82
3.1.3 弹出菜单的设计 88
3.2 工具栏设计 99
3.3 对话框程序设计 114
3.3.1 对话框函数 114
3.3.2 对话框的调用技术 120
3.3.3 自定义对话框 128
3.4 小结 139
第4章 文本、图形与图像的处理 141
4.1 文本处理 142
4.1.1 "记事本"应用程序 142
4.1.2 利用字符来绘制艺术图案 157
4.2 图形处理 167
4.2.1 简单图案的绘制 167
4.2.2 艺术图案的绘制 178
4.2.3 利用鼠标绘制图形 186
4.2.4 图形动画的实现 195
4.2.5 使用Pen对象 201
4.2.6 使用Brush对象 212
4.3 图像处理 222
4.3.1 图像动画的实现 222
4.3.2 PicEditor软件的开发 228
4.4 小结 271
第5章 窗体的设计 273
5.1 SDI程序设计 274
5.2 MDI编程技术 286
5.3 小结 303
第6章 Kylix网络编程技术 305
6.1 FTP应用程序的制作 306
6.1.1 添加控件 306
6.1.2 链接 315
6.1.3 运行程序 318
6.2 图形化的Ping 332
6.2.1 添加控件 332
6.2.2 添加响应代码 334
6.3 小结 337
第7章 Kylix游戏编程技术 339
7.1 "猜数字"游戏设计 340
7.1.1 设计主窗体 340
7.1.2 程序初始化 344
7.1.3 响应按钮操作 344
7.1.4 响应菜单事件 347
7.2 "猜字母"游戏 358
7.2.1 添加控件 358
7.2.2 添加响应代码 361
7.2.3 运行程序 365
7.3 "磁力数"游戏 365
7.3.1 添加控件 365
7.3.2 添加响应代码 367
7.3.3 运行程序 370
7.4 小结 371