《C++ Builder 4开发应用指南》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:杨彬等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1999
  • ISBN:7111074300
  • 页数:484 页
图书介绍:

第1章 C++Builder简介 1

1.1 C++Builder的特点 1

1.2 C++Builder 4的新特点 1

1.3 C++Builder 4的不同版本 2

1.4 安装C++Builder 4 3

1.4.1 C++Builder 4对软硬件的要求 3

1.4.2 启动C++Builder 4的安装 3

1.4.3 安装C++Builder 4到硬盘中 3

1.5 使用C++Builder 4的帮助系统 8

1.6 小结 9

第2章C++Builder 4开发环境(IDE) 10

2.1 C++Builder主窗口 11

2.1.1 Menu(菜单栏) 11

2.1.3 Component Palette(组件模板) 36

2.1.2 Speed Bar(快捷工具条) 36

2.2 代码编辑窗口 38

2.2.1 上下文菜单 38

2.2.2 代码浏览 41

2.3 表单设计窗口 42

2.4 对象察看窗口 43

2.5 项目管理窗口 45

2.5.1 增加及删除文件 46

2.5.2 编译项目 46

2.6 小结 47

第3章 面向对象的C++语言 47

3.1 类与对象 47

3.1.1 类的定义 47

3.1.2 使用类对象 48

3.1.3 构造函数与析构函数 48

3.1.4 类的封装 49

3.2 类与单元 50

3.2.3 单元和作用域 53

3.2.1 类的接口 53

3.2.4 封装改变 54

3.3 类的继承 54

3.4 滞后联编和多态 55

3.4.1 重载和重定义对象方法 55

3.4.2 纯虚函数 56

3.5 关键字this 56

3.6 小结 57

第4章 可视组件库(VCL) 58

4.1 综述 58

4.2 组件 58

4.2.1 组件的分类 61

4.2.2 C++Builder的标准组件 61

4.4 通用的VCL组件属性 62

4.3 对象 62

4.5 通用的VCL对象方法 65

4.6 通用的VCL事件 66

4.7 小结 67

第5章 使用C++Builder组件 68

5.1 常用的C++Builder组件 68

5.1.1 与文本有关的组件 68

5.1.2 按钮组件? 73

5.1.3 集合组件 74

5.1.4 列表框及组合框组件 77

5.2 更高级的C++Builder组件 84

5.2.1 Win32组件 84

5.2.2 System组件 111

5.3 小结 119

6.1.2 使用Menu Designer建立菜单 120

6.1.1 菜单项的分类 120

第6章 创建菜单 120

6.1创建应用主菜单 120

6.1.3 建立菜单项的第二级菜单 122

6.1.4 快捷键和热键 123

6.1.5 使用预定义的菜单模板 123

6.1.6 添加分隔符 124

6.2 响应菜单命令 124

6.3 动态改变菜单 127

6.3.1 菜单项的无效和有效 127

6.3.2 菜单项的选中 127

6.3.3 改变菜单项的内容 128

6.3.4隐藏菜单 128

6.3.5 单选菜单项 129

6.4 动态创建菜单项 130

6.5.1 定制图形复选框标记 132

6.5 图形菜单项 132

6.5.2 位图菜单项 135

6.6 弹出式菜单 139

6.6.1 一个最简单的弹出式菜单 139

6.6.2 手工处理弹出式菜单 140

6.7 定制系统菜单 140

6.8 一个综合的例子 142

6.9 小结 148

第7章 设计窗体 150

7.1 创建窗体 150

7.2 添加标题 152

7.3 保存窗体 153

7.4 窗体的文本描述 155

7.5.2 边框的样式 157

7.5.1 窗体类型的设置 157

7.5 设置窗体类型 157

7.5.3 设置窗体比例 158

7.5.4 设置窗体的位置和尺寸 162

7.5.5 窗体的最大化和最小化 162

7.6 小结 165

第8章C++Builder图形程序设计 165

8.1 综述 165

8.2 Canvas 的通用属性和方法 166

8.3 TImage组件 169

8.4 图形对象 169

8.5 使用Canvas属性绘图 170

8.5.1 使用Pen属性 170

8.5.2 使用Brush属性 175

8.5.4 使用TFont属性 179

8.5.3 使用Pixels属性 179

8.6 读取和保存图像文件 184

8.7 在图像程序中使用剪贴板 185

8.8 Windows映像模式 187

8.9 小结 188

第9章 对话框 189

9.1 模式对话框 189

9.2 消息框 192

9.3 无模式对话框 194

9.4 通用对话框组件 198

9.4.1 文件对话框组件 198

9.4.2 字体对话框组件(TFontDialog)? 201

9.4.3 颜色对话框组件(TColorDialog) 202

9.4.4 打印及打印设置对话框组件 203

9.4.5 查找及替换对话框组件 204

9.5 小结 207

第10章 工具条与状态行 208

10.1 具条 208

10.1.1 面板和加速按钮 208

10.1.2 设计工具条及其事件响应 209

10.1.3 工具条的激活与禁止 214

10.1.4 向工具条中加入其他的控件 216

10.2 使用Windows95的工具条控件 217

10.3 使用CoolBar组件 219

10.4 建立状态行 220

10.4.1 状态行简介 220

10.4.2 动态添加面板 223

10.4.3 创建自绘式状态行 226

10.5 小结 229

11.2 使用TPageControl建立多页窗体 230

11.1 使用C++Builder建立多页窗体 230

第11 章 多页窗体与分割窗体 230

11.3 使用TTabControl控件 238

11.4 使用TNotebook和TTabSdt建立多页窗体 241

11.5 使用TTabbedNotebook建立多页窗体 247

11.6 建立具有向导风格的窗体 247

11.7 建立分割窗体 251

11.8 小结 253

第12 章 建立多文档应用程序 254

12.1 MDI的组成 254

12.1.1 父窗口 254

12.1.2 子窗口 255

12.2 创建MDI应用程序 255

12.2.1 通过编程创建MDI应用 255

12.2.2 使用模板创建MDI应用程序 266

12.3 小结 268

13.1 数据库管理系统 269

13.2 C++Builder数据库应用程序的体系结构 269

第13 章C++Builder数据库开发系统概述 269

13.3 C++Builder数据库组件 270

13.3.1 数据访问组件 271

13.3.2 数据控制组件 295

13.4 小结 300

第14 章 创建数据库应用程序 301

14.1 创建基于单表的网格数据库应用程序 301

14.2 利用DBNavigastor创建数据库应用程序 303

14.3 使用Database Form Wizard 来创建数据库应用程序 306

14.4 创建主要-明细表数据库应用程序 308

14.5 C++Builder中字段对象的使用 311

14.5.1字段组件的类型 311

14.5.3 字段组件的事件 312

14.5.2 字段组件的属性 312

14.5.4 字段组件的类型转换函数 313

14.5.5 使用数据字段对象 313

14.5.6 添加新字段 316

14.5 数据库处理方法 318

14.5.1 查询数据库中的记录 318

14.5.2 修改数据库中的记录 323

14.5.3 插入和删除记录 325

14.6 在数据库应用程序中使用SQL语言 328

14.6.1 在程序中使用静态SQL语句 329

14.6.2 在程序中使用动态SQL语句 331

14.7 小结 334

第15 章 创建组件 335

15.1 创建用户组件 335

15.1.1 选择组件的父类 335

15.1.2 创建组件类 336

15.1.3 创建属性 338

15.1.4 创建事件 344

15.1.5 创建方法 349

15.2 使组件在设计时可用 351

15.2.1 注册组件 351

15.2.2 创建组件图标 352

15.2.3 添加属性编辑器 352

15.2.4 添加组件编辑器 356

15.2.5 将组件编译到包中 359

15.3 可视化地创建组件 360

15.4 小结 362

第16 章 基于COM的应用程序 363

16.1 COM基础 363

16.1.1 COM应用的组成 363

16.1.2 COM扩展 367

16.1.3 通过向导实现简单的COM对象 368

16.2 创建一个简单的COM对象 370

16.3 自动化 372

16.3.1 自动化控制器 372

16.3.2 自动化服务器 373

16.4 小结 380

第17章 多线程应用 381

17.1 关于线程的一些基本概念 382

17.1.1 线程的优先级 382

17.1.2 线程的同步 383

17.1.3 线程的局部存储(TLS) 383

17.2 定义线程对象 383

17.2.1 初始化线程对象 385

17.2.2 编写线程函数 386

17.3 线程的同步 388

17.2.3 编写线程的清除代码 388

17.3.1 避免线程同时访问 389

17.3.2 等待其他线程 390

17.4 执行线程对象 392

17.5 一个多线程示例 394

17.6 小结 406

第18章 多媒体编程 407

18.1 使用多媒体组件 407

18.1.1 TMediaPlayer(媒体播放器)组件 407

18.1.2 使用TMediaPlayer组件的实例 416

18.2 使用Win32 的MCL函数 419

18.2.1 MCI简介 421

18.2.2 实例 421

18.3 小结 433

19.1.1 实例技术概要 434

19.1 DirectDraw实例的实现过程 434

第19章 创建DirectDraw应用程序 434

19.1.2 实例的实现步聚 435

19.2 DirectDraw实例的详细解说 457

19.3 小结 461

第20章 在C++Builder中使用OpenGL 462

20.1 OpenGL概述 462

20.1.1 绘制图形 463

20.1.2 图形变换 465

20.1.3 光照 466

20.2 Win32下使用OpenGL 466

20.2.1 着色描述表 467

20.2.2 像素点格式 467

20.3 在C++Builder中使用OpenGL 471

20.4 制作具有光照效果的三维动画 474

20.5 小结 484