当前位置:首页 > 工业技术
BorlandC++3.0/3.1界面设计技术与范例
BorlandC++3.0/3.1界面设计技术与范例

BorlandC++3.0/3.1界面设计技术与范例PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:冯矢勇编著
  • 出 版 社:北京:学苑出版社
  • 出版年份:1993
  • ISBN:7507708071
  • 页数:522 页
图书介绍:
《BorlandC++3.0/3.1界面设计技术与范例》目录

第一章 界面设计导论 2

1.1 Windows的影响 2

1.1.1 Windows应用特点 2

1.1.2 与DOS完全不同的四个概念 3

1.1.3 Windows应用程序设计的注意事项 7

1.2 Borland C++的界面工具 7

1.3 继承关系表示法 11

1.3.1 图形表示法 11

1.3.2 缩排表示法 11

1.3.3 缩排方式的优点 14

1.4 不要再发明轮子 14

1.4.1 轮子已经发明 14

1.4.2 Borland C++界面工具远优于C库函数 15

1.5 一些约定 15

1.5.1 例子程序中的标记 15

1.5.2 用户标识符 16

1.5.3 Turbo Vision命名的约定 16

1.5.4 Object Windows命名的约定 17

1.6 掌握Borland界面工具的方法 18

第二章 Turbo Vision的要点 19

2.1 TV的三个主要特征 19

2.1.1 事件 19

2.1.2 视口 19

2.1.3 哑对象 19

2.2 类的继承体系 20

2.2.1 继承体系表 20

2.2.2 TV类的种类 20

2.2.3 TV类的成员 21

2.2.4 类的实例和派生 23

2.2.5 三个原始基类 23

2.2.6 视口(TViews)类 25

2.3 TV类的头文件及TV.H的特点 29

2.3.1 TV类的INCLUDE子目录下的文件 29

2.3.2 TV.H的内容 30

2.3.3 使用TV头文件的特点 31

2.4 菜单和状态行的设计 31

2.4.1 设计要求 31

2.4.2 设计要点 32

2.4.3 实例程序TVFCS—01.CPP代码 35

2.4.4 项目文件.PRJ的设计 38

2.4.5 编译注意 38

2.4.6 运行 38

2.5 创建窗口及文件读入的设计 38

2.5.1 设计要求 38

2.5.2 设计要点 38

2.5.3 实例程序TVFCS—02.CPP代码 42

2.5.4 补充说明 47

2.6 滚动条及空白对话框的设计 49

2.6.1 设计要求 49

2.6.2 设计要点 50

2.6.3 实例程序TVFCS—03.CPP 51

2.7 对话框内容 59

2.7.1 设计要求 59

2.7.2 设计要点 59

2.7.3 实例程序TVFCS—04.CPP 60

2.7.4 补充说明 68

第三章 Turbo Vision的应用 74

3.1 视口的设计 74

3.1.1 屏幕交给了Turbo Vision 74

3.1.2 简单视口 74

3.1.3 复杂视口(组视口) 75

3.1.4 子视口的Z序 76

3.1.5 平台的Z序 77

3.1.6 视口之间的关系 77

3.1.7 属主视口和子视口 78

3.1.8 选中视口 78

3.1.9 模式视口 79

3.1.10 修改默认性能 79

3.1.11 视口的颜色设置 81

3.2 设计安全的程序 83

3.2.1 安全池 84

3.2.2 应该使用destroy() 85

3.2.3 处理大用户 85

3.2.4 非存储错误问题 85

3.3 设计事件驱动程序 86

3.3.1 事件的实质 86

3.3.2 事件检测例程 88

3.3.3 事件的处理 91

3.3.4 修改事件的机理 92

3.3.5 命令(Commands) 97

3.3.6 视口内的通讯 98

3.4 收集类和可流类的应用 101

3.4.1 两种类系的功能 101

3.4.2 类的继承体系 102

3.4.3 主要类的结构 102

3.4.4 应用实例 109

3.5 调试就是设置断点 126

3.5.1 系统挂起问题 126

3.5.2 检查指针 126

3.5.3 无法设置断点的地方 127

3.5.4 事件的失踪 127

习题 128

参考答案 133

第四章 Turbo Vision的应用设计 136

4.1 几点有益的建议 136

4.1.1 继承是法宝 136

4.1.2 充分利用IDE 136

4.1.3 充分利用Turbo Vision中的例子程序 137

4.1.4 安排好设计中的各个细节 138

4.2 界面的基本模块设计 139

4.2.1 头文件的设计 140

4.2.2 定义模块代码 143

4.2.3 应用模块 150

4.2.4 另一种设计方式 151

4.3 工程应用界面的设计 151

4.3.1 头文件设计 151

4.3.2 系统模块程序设计 154

4.3.3 应用模块程序设计 165

4.3.4 实际任务的设计 168

4.4 编辑应用界面设计 180

4.4.1 增加的功能 181

4.4.2 头文件设计 181

4.4.3 编辑模块程序设计 182

4.4.4 简单应用程序设计 189

4.4.5 扩展应用程序的设计 190

第五章 Resource Workshop的应用功能 200

5.1 功能 200

5.2 启动 200

5.2.1 硬件要求 200

5.2.2 软件要求 200

5.2.3 RW包含的文件 201

5.2.4 RW的安装 201

5.2.5 启动RW 201

5.2.6 RW的菜单条 201

5.3 资源及资源文件 202

5.3.1 何为资源 202

5.3.2 资源类型 202

5.3.3 资源文件 205

5.3.4 管理项目文件 205

5.4 文本编辑器 205

5.5 图像编辑器(Paint) 206

5.5.1 启动Paint编辑器 206

5.5.2 功能 206

5.5.3 颜色 206

5.5.4 工具箱 207

第六章 ObjectWindows的要点 214

6.1 一个原始的框架程序(OWFCS-00.CPP) 214

6.1.1 程序功能 214

6.1.2 程序清单与设计 215

6.1.3 调试问题 218

6.1.4 程序说明 219

6.2 ObjectWindows类的继承机制 221

6.2.1 类表及主要类 221

6.2.2 Object类(OBJECT.H) 221

6.2.3 TModule类(MODULE.H) 222

6.2.4 TApplication类(APPLIACAT.H) 224

6.2.5 TWindowsObject类(WINDOBJ.H) 226

6.2.6 TWindow类(WINDOW.H) 229

6.2.7 TDialog类(DIALOG.H) 232

6.3 消息及响应 235

6.3.1 输入机制 235

6.3.2 标准的消息循环 236

6.3.3 OWL消息循环函数 237

6.3.4 OWL消息响应函数 238

6.3.5 默认消息处理 239

6.3.6 消息的分类 240

6.4 在主窗口中对消息的响应(OWFCS-01.CPP) 243

6.4.1 功能要求 243

6.4.2 程序设计 243

6.4.3 程序清单 243

6.4.4 程序说明 245

6.5 在主窗口中显示字符信息(OWFCS-02.CPP) 246

6.5.1 功能要求 246

6.5.2 程序设计 246

6.5.3 程序清单 246

6.5.4 程序说明 248

6.6 绘制图形的输出(OWFCS-03.CPP) 248

6.6.1 功能要求 248

6.6.2 程序设计 249

6.6.3 程序清单 250

6.6.4 程序说明 255

6.7 菜单(OWFCS-04.CPP) 255

6.7.1 功能要求 256

6.7.2 菜单资源 256

6.7.3 程序设计 257

6.7.4 程序清单 258

6.7.5 程序说明 262

6.8 图形文件(OWFCS-05.CPP) 263

6.8.1 功能要求 263

6.8.2 程序设计 264

6.8.3 程序清单 264

6.8.4 程序说明 272

6.9 弹出帮助窗口(OWFCS-06.CPP) 273

6.9.1 功能要求 273

6.9.2 程序设计 273

6.9.3 程序清单 281

第七章 ObjectWindows的应用 283

7.1 ObjectWindows应用综述 283

7.1.1 ObjectWindows的继承体系 283

7.1.2 关于Windows API函数 285

7.1.3 Windows消息 288

7.1.4 默认的消息处理 290

7.1.5 发送消息 290

7.1.6 消息值域 291

7.1.7 用户定义的消息 291

7.2 应用程序(OWAPP-11.CPP) 292

7.2.1 应用程序流程 292

7.2.2 初始化应用程序 293

7.2.3 运行应用程序 295

7.2.4 关闭应用程序 295

7.3 界面对象(OWAPP-12.CPP) 296

7.3.1 TWindows Object 296

7.3.2 为何要用界面对象 296

7.3.3 窗口的父子关系 297

7.3.4 消息处理 298

7.4 窗口对象(OWAPP-13.CPP) 302

7.4.1 TWindow类 302

7.4.2 初始化和创建窗口对象 302

7.4.3 窗口类登记 306

7.4.4 滚翻窗口(OWAPP-14.CPP) 309

7.4.5 编辑窗口(OWAPP-15.CPP) 314

7.4.6 文件窗口 318

7.5 对话框对象(OWAPP-16.CPP和OWAPP-17.CPP) 318

7.5.1 使用对话框资源 318

7.5.2 使用子对话框对象 318

7.5.3 输入对话框 331

7.5.4 文件对话框 334

7.6 控制对象 338

7.6.1 控制对象的使用 338

7.6.2 控制焦点与键盘 341

7.6.3 列表框控制(OWAPP-18.CPP) 341

7.6.4 组合框(OWAPP-19.CPP) 346

7.6.5 静态控制(OWAPP-20.CPP) 351

7.6.6 编辑控制(OWAPP-21.CPP) 353

7.6.7 按钮控制 360

7.6.8 复选框和单选按钮 360

7.6.9 成组框(OWAPP-22.CPP) 362

7.6.10 滚动条(OWAPP-23.CPP) 365

7.6.11 传送控制数据(OWAPP-24.CPP及OWAPP-25.CPP) 370

7.7 定制的控制对象 380

7.7.1 修改预定义控制(OWAPP-26.CPP) 380

7.7.2 定制控制 386

7.8 MDI对象 388

7.8.1 MDI应用程序的组成 388

7.8.2 构造MDI窗口 389

7.8.3 MDI应用程序中消息处理 391

7.8.4 管理MDI子窗口 391

7.8.5 程序例子(OWAPP-27.CPP) 391

7.9 流对象 395

7.9.1 iostream流库 396

7.9.2 重载操作符《和》 396

7.9.3 流类和TStreamable 397

7.9.4 流管理器 397

7.9.5 流类的构造函数 399

7.9.6 流类的名称 400

7.9.7 使用流管理器 400

7.9.8 流集合(Collections on streams) 402

第八章 ObjectWindows应用设计 406

8.1 标准应用程序设计要求 406

8.1.1 设计标准 406

8.1.2 标准的外观和性能 407

8.1.3 编写安全程序 409

8.2 编辑类实用程序(OWEDIT40.CPP) 413

8.2.1 功能要求 413

8.2.2 程序设计 414

8.2.3 程序项目文件和程序清单 418

8.3 工程应用程序界面设计 421

8.3.1 功能要求 421

8.3.2 程序设计 422

8.3.3 程序项目文件和程序清单 431

8.4 动态数据交换程序(DDE)程序设计 440

8.4.1 DDE概述和功能要求 444

8.4.2 程序设计 448

8.4.3 程序项目文件和程序清单 459

8.5 GDI应用程序(OWGDITO.CPP) 473

8.5.1 GDI概述与功能要求 474

8.5.2 程序设计 485

8.5.3 程序项目文件和程序清单 493

附录A GREP文本搜索应用程序 504

附录B Borland C++3.1的新特点 509

附录C Turbo Vision类的继承体系 510

附录D ObjectWindows继承体系 516

附录E 应用问答 518

参考文献 522

相关图书
作者其它书籍
返回顶部