图书介绍

BorlandC++3.0/3.1界面设计技术与范例PDF|Epub|txt|kindle电子书版本下载

BorlandC++3.0/3.1界面设计技术与范例
  • 冯矢勇编著 著
  • 出版社: 北京:学苑出版社
  • ISBN:7507708071
  • 出版时间:1993
  • 标注页数:522页
  • 文件大小:106MB
  • 文件页数:536页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 界面设计导论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.CPP51

2.7 对话框内容59

2.7.1 设计要求59

2.7.2 设计要点59

2.7.3 实例程序TVFCS—04.CPP60

2.7.4 补充说明68

第三章 Turbo Vision的应用74

3.1 视口的设计74

3.1.1 屏幕交给了Turbo Vision74

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 充分利用IDE136

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 启动RW201

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 Object296

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 流类和TStreamable397

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

热门推荐