《Borland C++3.0 Turbo C++3.0 for windows程序员手册》求取 ⇩

目录1

第一篇 Turbo C++ for Windows程序员手册概述1

0.2 形式化定义的介绍3

0.1 内容简介3

0.2.1 语法和术语4

1.1.2 注释5

1.1.1 行分隔符5

第一章 词法元素5

1.1 空白5

1.1.2.4 注释分隔符与空白6

1.1.2.3 C++注释6

1.1.2.1 C注释6

1.1.2.2 嵌套注释6

1.2.1 关键字7

1.2 词法符号7

1.2.2.1 命名与长度限制8

1.2.2 标识符8

1.2.3 常量9

1.2.2.3 唯一性和作用域9

1.2.2.2 标识符与字母大小写9

1.2.3.1 整常量11

1.2.3.2 字符常量12

1.2.3.3 浮点常量13

1.2.3.5 常量与内部表示15

1.2.3.4 串文字量15

1.2.4.2 括号17

1.2.4.1 中括号17

1.2.3.6 常量表达式17

1.2.4 标点符号(也称隔离符)17

1.2.4.6 冒号18

1.2.4.5 分号18

1.2.4.3 大括号18

1.2.4.4 逗号18

1.2.4.10 #号(预处理指令)19

1.2.4.9 等号(初始值)19

1.2.4.7 省略号19

1.2.4.8 星号19

2.1.2 左值20

2.1.1 对象(object)20

第二章 语言结构20

2.1 说明20

2.1.4.6 作用域和名字空间21

2.1.4.5 类作用域(仅限于C++)21

2.1.2.1 右值21

2.1.3 类型和存储类21

2.1.4 作用域21

2.1.4.1 块作用域21

2.1.4.2 函数作用域21

2.1.4.3 函数原型作用域21

2.1.4.4 文件作用域21

2.1.6.1 静态生存期22

2.1.6 生存期22

2.1.5 可见性22

2.1.8 连接23

2.1.7 编译单元23

2.1.6.2 局部生存期23

2.1.6.3 动态生存期23

2.2 说明的语法24

2.1.8.1 名字重构24

2.2.2 可能的说明25

2.2.1 暂时定义25

2.2.3 外部说明和定义29

2.2.5 类型分类31

2.2.4 类型指明符31

2.2.6.1 整型32

2.2.6 基本类型32

2.2.5.1 类型void32

2.2.6.4 特殊的char、int和enum转换33

2.2.6.3 标准转换33

2.2.6.2 浮点型33

2.2.7 初始化34

2.2.8 简单说明35

2.2.7.1 数组、结构和联合35

2.2.9.5 存储类指明符typedef的使用36

2.2.9.4 存储类指明符static的使用36

2.2.9 存储类指明符36

2.2.9.1 存储类指明符auto的使用36

2.2.9.2 存储类指明符extern的使用36

2.2.9.3 存储类指明符register使用36

2.2.10.1 常量修饰符37

2.2.10 修饰符37

2.2.10.3 volatile修饰符38

2.2.10.2 中断函数修饰符38

2.2.10.4 cdecl与pascal修饰符39

2.2.11 复杂说明与说明符40

2.2.10.6 函数类型修饰符40

2.2.10.5 指针修饰符40

2.3.1 指向对象的指针41

2.3 指针41

2.3.3 指针说明42

2.3.2 指向函数的指针42

2.3.4 指针与常量43

2.4 数组44

2.3.7 C++引用说明44

2.3.5 指针算术运算44

2.3.6 指针转换44

2.5.2 说明与原型45

2.5.1 说明与定义45

2.5 函数45

2.5.3 定义46

2.5.5 函数调用和参数转换47

2.5.4 形参说明47

2.6.1 无标记结构和typedef48

2.6 结构48

2.6.4 结构成员存取49

2.6.3 结构与函数49

2.6.2 结构成员说明49

2.6.5 结构字对齐50

2.6.8 位域51

2.6.7 不完整说明51

2.6.6 结构名字空间51

2.7 联合52

2.8 枚举53

2.7.2 联合说明53

2.7.1 无名联合(仅C++专用)53

2.9 表达式55

2.9.3 求值和溢出59

2.9.2 求值次序59

2.9.1 表达式与C++59

2.11 操作符描述60

2.10 操作符语义60

2.11.2.6 赋值操作符61

2.11.2.5 逻辑操作符61

2.11.1 单目操作符61

2.11.2 双目操作符61

2.11.2.1 加法类操作符61

2.11.2.2 乘法类操作符61

2.11.2.3 移位操作符61

2.11.2.4 按位操作符61

2.11.3.2 函数调用操作符62

2.11.3.1 数组下标操作[]62

2.11.2.7 关系操作符62

2.11.2.8 等操作符62

2.11.2.9 成员选择符62

2.11.2.10 类成员操作符62

2.11.2.11 条件操作符62

2.11.2.12 逗号操作符62

2.11.3 后缀和前缀操作符62

2.11.5 单目操作符63

2.11.4.2 前减量操作符--63

2.11.3.3 结构/联合成员操作符63

2.11.3.4 结构/联合操作符->63

2.11.3.5 后缀量操作符++63

2.11.3.6 后减量操作符--63

2.11.4 增量和减量操作符63

2.11.4.1 前增量操作符++63

2.11.5.5 单目补操作符~64

2.11.5.4 单目减操作符-64

2.11.5.1 取地址操作符&64

2.11.5.2 间接引用操作符*64

2.11.5.3 单目加操作+64

2.11.7 乘法类操作符65

2.11.6 sizeof操作符65

2.11.5.6 逻辑非操作符!65

2.11.9.1 按位移位操作符<<和>>66

2.11.9 按位移位操作符66

2.11.8 加法类操作符66

2.11.8.1 加操作符+66

2.11.8.2 减操作符-66

2.11.11 相等操作符67

2.11.10.4 大于等于操作符>=67

2.11.10 关系操作符67

2.11.10.1 小于操作符<67

2.11.10.2 大于操作符>67

2.11.10.3 小于等于操作符<=67

2.11.12 按位与操作符&68

2.11.11.2 不等于操作符!=68

2.11.11.1 等于操作符==68

2.11.17 条件操作符?:69

2.11.16 逻辑或操作符||69

2.11.13 按位异或操作符^69

2.11.14 按位或操作|69

2.11.15 逻辑与操作符&&69

2.11.19 逗号操作符70

2.11.18.2 复合赋值操作符70

2.11.18 赋值操作符70

2.11.18.1 简单赋值操作符70

2.12 语句71

2.11.20 C++操作符71

2.12.4.1 if语句73

2.12.4 选择语句73

2.12.1 块(Blocks)73

2.12.2 标号语句73

2.12.3 表达式语句73

2.12.5.1 while语句74

2.12.5 循环语句74

2.12.4.2 switch语句74

2.12.6 跳转语句75

2.12.5.3 for语句75

2.12.5.2 do while语句75

2.12.6.4 return语句76

2.12.6.3 goto语句76

2.12.6.1 break语句76

2.12.6.2 continue语句76

3.1.2 引用参数77

3.1.1 简单引用77

第三章 C++专用部分77

3.1 引用77

3.1.2.3 实现378

3.1.2.2 实现278

3.1.2.1 实现178

3.3 new和delete操作符79

3.2 作用域存取操作符79

3.3.5 带有new操作的初始值80

3.3.4 ∷operator new80

3.3.1 错误处理80

3.3.2 关于数组的new操作符80

3.3.3 关于数组的delete操作符80

3.4.3 类名作用域81

3.4.2 类类型81

3.4 类81

3.4.1 类名81

3.4.7 关键字this82

3.4.6 成员函数82

3.4.4 类对象82

3.4.5 类成员表82

3.4.9 静态成员83

3.4.8 内部函数83

3.4.10 成员作用域84

3.4.10.1 嵌套类型85

3.4.10.2 成员存取控制86

3.4.11 基类和派生类存取87

3.5 虚基类88

3.6 类的友元89

3.7 构造函数(constructor)和析构函数(destructor)90

3.8 构造函数(constructor)91

3.8.3 构造函数的重载92

3.8.2 拷贝构造函数92

3.8.1 缺省构造函数92

3.8.4 构造函数的调用次序93

3.8.5 类初始化94

3.9 析构函数(destructor)96

3.9.4 abort和析构函数97

3.9.3 exit和析构函数97

3.9.1 析构函数的调用97

3.9.2 atexit、#pragma exit和析构函数97

3.9.5 虚析构函数98

3.10 重载操作符99

3.11.2 new和delete的重载100

3.11.1 重载操作符和继承100

3.11 操作符函数100

3.11.3 单目操作符的重载101

3.11.8 重载类成员存取操作符->102

3.11.7 重载下标操作符[]102

3.11.4 重载二目操作符102

3.11.5 赋值操作符=的重载102

3.11.6 重载调用操作符()102

3.12 虚函数103

3.13 抽象类104

3.14.3 C++作用域规则概括105

3.14.2 隐藏105

3.14 C++作用域105

3.14.1 类作用域105

3.15.1 函数模板(Function templates)106

3.15 模板(templates)106

3.15.1.1 重设模板函数107

3.15.1.2 显式和隐式的模板函数108

3.15.2 类模板109

3.15.2.3 类型模板表110

3.15.2.2 尖括号110

3.15.2.1 参数110

3.15.2.4 消除指针111

4.2.1 简单#define宏114

4.2 #define和#undef指令114

第四章 预处理程序114

4.1 空指令114

4.2.4 关键字和保护字115

4.2.3 定义选择项115

4.2.2 #undef指令115

4.2.5 带参量的宏116

4.3.2 用“头文件名”的头文件搜索118

4.3.1 用〈头文件名〉的头文件搜索118

4.3 文件包含指令#include118

4.4.1.1 defined运算符119

4.4.1 #if,#elif,#else和#endif条件指令119

4.4 条件编译119

4.5 #line行控制指令120

4.4.2 #ifdef和ifndef条件指令120

4.7 #pragma指令121

4.6 #error指令121

4.7.2 #pragma exit和#pragma startup122

4.7.1 #pragma argsused122

4.8.3 _DATE_123

4.8.2 _cplusplus123

4.7.3 #pragma hdrfile123

4.7.4 #pragma hdrstop123

4.7.5 #pragma saveregs123

4.8 预定义的宏123

4.8.1 _CDECL_123

4.8.14 _Windows124

4.8.13 _TURBOC_124

4.8.4 _DLL_124

4.8.5 _FILE_124

4.8.6 _LINE_124

4.8.7 _MSDOS_124

4.8.8 _PASCAL_124

4.8.9 _STDC_124

4.8.10 _TCPLUSPLUS_124

4.8.11 _TEMPLATES_124

4.8.12 _TIME_124

5.2.1 streambuf类125

5.2 iostream库125

第五章 使用C++流125

5.1 什么是流125

5.2.2 .ios类126

5.3.2 输出格式127

5.3.1 基本类型127

5.3 输出127

5.3.3 操纵符128

5.3.4 填充或补空129

5.5 用户定义类型的I/O130

5.4 输入130

5.6 简单文件I/0131

5.7 串流处理132

5.8 流类参考133

5.8.1.1 成员函数134

5.8.1 filebuf〈fstream.h〉134

5.8.3.1 成员函数135

5.8.3 fstreambase〈fstream.h〉135

5.8.2 fstream〈fstream.h〉135

5.8.2.1 成员函数135

5.8.5.1 数据成员136

5.8.5 ios〈iostream.h〉136

5.8.4 ifstream〈fstream.h〉136

5.8.4.1 成员函数136

5.8.5.2 成员函数137

5.8.8.1 成员函数139

5.8.8 istream〈iostream.h〉139

5.8.6 iostream〈iostream.h〉139

5.8.7 iostream_withassign〈iostream.h〉139

5.8.7.1 成员函数139

5.8.10 istrstream〈strstrea.h〉140

5.8.9.1 成员函数140

5.8.9 istream_withassign〈iostream.h〉140

5.8.12.1 成员函数141

5.8.12 ostream〈iostream.h〉141

5.8.11 ofstream〈fstream.h〉141

5.8.11.1 成员函数141

5.8.15.1 成员函数142

5.8.15 streambuf〈iostream.h〉142

5.8.13 ostream_withassign〈iostream.h〉142

5.8.13.1 成员函数142

5.8.14 ostrstream〈strstream.h〉142

5.8.14.1 成员函数142

5.8.17.1 成员函数145

5.8.17 strstreambuf〈strstrea.h〉145

5.8.16 strstreambase〈strstrea.h〉145

5.8.16.1 成员函数145

5.8.18.1 成员函数146

5.8.18 strstream〈strstrea.h〉146

6.1.5 寄存器和80x87147

6.1.4 快速浮点选择147

第六章 数学处理147

6.1 浮点处理147

6.1.1 仿真80x87芯片147

6.1.2 使用80x87代码147

6.1.3 无浮点代码147

6.2 使用复数148

6.1.6 禁止浮点异常148

6.2.1 BCD数学库的用法149

6.2.1.2 二进制位数150

6.2.1.1 转换BCD数150

7.1.2 内部语法151

7.1.1 BASM151

第七章 BASM和内部汇编151

7.1 内部汇编语言151

7.1.3 操作码152

7.1.3.1 串指令153

7.1.5.1 内部汇编和寄存器变量154

7.1.5 内部汇编对数据和函数的引用154

7.1.3.2 前缀154

7.1.3.3 跳转移指令154

7.1.4 汇编指令154

7.1.7 使用转换指令和标号155

7.1.6 使用C结构成员155

7.1.5.2 内部汇编、偏移量和长度控制155

7.2 中断函数156

7.3 使用低级实例157

8.1.3 编译和连接WHELLO160

8.1.2 理解模块定义文件160

第八章 建立Windows应用程序160

8.1 在IDE下的编译和连接160

8.1.1 理解资源文件160

8.2 WinMain161

8.1.3.2 设置编译和连接选择161

8.1.3.1 使用项目管理程序161

8.3.3 Windows灵敏回调162

8.3.2 Windows显式输出函数162

8.3 入口代码和出口代码(Prolog和Epilog)162

8.3.1 Windows所有函数都是可输出的(exportable)162

8.3.7 入口、出口代码和输出综述163

8.3.6 关键字_export163

8.3.4 Windows DLL所有函数可输出163

8.3.5 Windows DLL显式输出函数163

8.5 模块定义文件164

8.4 内存模式164

8.5.1 一个例子165

8.7.1.1 输入库166

8.7.1 在IDE里编译和连接一个DLL166

8.6 Windows下的连接166

8.6.1 IDE中的连接166

8.7 动态连接库(DLL)166

8.7.3.1 LibMain和WEP167

8.7.3 创建DLL167

8.7.2 创建输入库167

8.7.2.1 选择一个重要的库167

8.7.2.2 建立输入库167

8.7.3.2 指针和内存168

8.7.3.3 C++类和指针169

9.1.1 编译时间信息171

9.1 错误信息的类型171

第九章 错误信息171

9.1.2.1 标题号(topic numbers)172

9.1.2 Help编译程序信息172

9.1.5 连接信息173

9.1.4 库管理信息173

9.1.3 运行时间错误信息173

9.2 信息解释174

A.1.1 Help怎样向用户提供216

A.1 建立一个开发系统:开发周期216

附录A HC:Windows Help编译程序216

A.1.2 如何出现作者Help217

A.2.1.1 定义对象218

A.2.1 提出规划218

A.1.3 程序员如何得到Help218

A.2 规划Help系统218

A.2.1.3 规划结构219

A.2.1.2 规划内容219

A.2.2 决定标题文件结构220

A.2.1.4 显示上下文有关标题220

A.2.3.1 Help正文的布局221

A.2.3 设计Help标题221

A.2.2.1 为你的应用程序选择一个文件结构221

A.2.3.2 字体类型和大小222

A.2.4 图形映像223

A.3.3.1 赋建立标记224

A.3.3 Help标题文件的编码224

A.3 建立Help标题文件224

A.3.1 选择编写工具224

A.3.2 构造Help标题文件224

A.3.3.4 赋关键字226

A.3.3.3 赋题目(title)226

A.3.3.2 赋上下文串226

A.3.3.5 赋浏览序列号228

A.3.3.6 创建标题间的交叉引用229

A.3.4 插入图形映像230

A.3.3.7 定义项230

A.3.4.3 靠引用来放置位映像231

A.3.4.2 使用图形词处理器来放置位映像231

A.3.4.1 创建和捕获位映射图标231

A.3.5.2 建立Help跟踪程序232

A.3.5.1 保持文件和标题的联系232

A.3.5 标题文件管理232

A.4.1 创建Help工程文件234

A.4 建立Help文件234

A.4.4.1 指明错误报道235

A.4.4 指明选择项235

A.4.2 指定标题文件235

A.4.3 指明建立标志235

A.4.4.2 指明建立标题236

A.4.4.4 指明索引237

A.4.4.3 指明根目录237

A.4.4.7 改变字体大小238

A.4.4.6 字体的转换238

A.4.4.5 给Help系统赋一个题目238

A.4.5 指明替换的上下文串239

A.4.4.9 压缩文件239

A.4.4.8 多关键字表239

A.4.6 上下文有关标题的映射240

A.4.8 Help文件的编译241

A.4.7 靠引用来包含位映像241

A.4.9.1 从一个应用程序里调用WinHelp242

A.4.9 设计用户程序来访问Help系统242

A.4.8.1 Help编译程序的使用242

A.4.9.2 得到上下文有关Help243

A.4.9.4 访问额外的关键字表247

A.4.9.3 得到Help菜单项的Help247

A.5.1 Help工程文件248

A.5 Help系统例子248

A.4.9.5 终止Help248

0.1 本ObjectWindows手册中的内容255

第二篇 ObjectWindows参考手册引言255

0.2 对硬件和软件环境的要求256

1.1 Windows应用程序是什么257

第一章 窗口概述257

Ⅰ 了解ObjectWindows257

1.2.1 更好的界面258

1.2 面向对象和窗口设计258

1.1.1 Windows的优点258

1.1.2 要求258

1.2.1.3 对消息的自动响应259

1.2.1.2 Windows函数的抽象259

1.2.1.1 窗口信息封装259

1.4 “Hello,Windows”263

1.3.2 与Windows及DOS的交互263

1.3 Windows程序的结构263

1.3.1 Windows的结构263

1.4.1 应用程序启动代码的责任264

1.4.3 应用程序的开发周期265

1.4.2 主窗口的责任265

2.1.1 Container类库266

2.1 创建ObjectWindows应用程序的预备工作266

第二章 分步骤介绍Windows266

2.1.3 给出正确的库267

2.1.2 目录267

2.1.4 生成资源文件(resource file)268

2.1.3.1 使用DLL的ObjectWindows应用程序268

2.2.1 用IDE来建立一个ObjectWindows应用程序269

2.2 创建一个ObjectWIndows应用程序的特殊说明269

2.1.4.1 对于Borland C++用户269

2.1.4.2 对于Turbo C++ for Windows用户269

2.3.1 应用程序要求270

2.3 第一步:一个简单的Windows应用程序270

2.2.2 使用Borland C++命令行工具来建立ObjectWindows应用程序270

2.3.1.1 定义应用程序类271

2.4.1.1 句柄(handles)273

2.4.1 什么是窗口对象273

2.4 第二步:主窗口类273

2.4.3 对消息进行响应274

2.4.2 生成主窗口对象274

2.4.1.2 父子窗口274

2.4.4 一个应用程序的结束276

3.1 “显示正文”到底意味着什么279

第三章 填充窗口279

3.2.1 消息的结构280

3.2 第3步:在窗口中显示正文280

3.3 第4步:在窗口里画线281

3.2.2 清除屏幕281

3.3.2 对拖动消息的响应282

3.3.1 拖动模式282

3.4.1 笔的选择284

3.4 第5步:改变线的宽度284

3.4.2 使用输入对话286

3.4.1.1 换支笔286

3.5.1 绘画模式287

3.5 第6步:绘图287

3.5.2 用对象存贮图形288

3.5.4 重画存好的图形290

4.1 菜单资源292

第四章 添加一个菜单292

4.2 第7步:主窗口的菜单293

4.3 接收一个菜单消息294

4.4 响应菜单消息295

5.1.2 MakeWindow函数297

5.1.1 生成弹出式窗口297

第五章 进行对话297

5.1 加一个弹出窗口297

5.2 加一个对话框298

5.2.2 运行对话框299

5.2.1 增加一个数据成员299

5.3.1 管理状态300

5.3 第9步:将所画的存在文件中300

5.3.2 打开和保存文件302

6.1 第10步:弹出一个帮助窗口304

第六章 弹出窗口304

6.2.2 生成模块305

6.2.1 修改一下主要程序305

6.2 在ObjectWindows中使用模块305

6.2.2 产生窗口控制307

6.3.1 控制是什么307

6.3 在窗口添加控制307

6.2.4 对控制进行管理308

6.2.3 控制对象作为数据成员308

6.2.5 对控制消息响应309

7.1 ObjectWindows约定312

第七章 ObjectWindows概述312

Ⅱ 使用ObjectWindows312

7.2.5.1 TWindow313

7.2.5 窗口对象(Window object)313

7.2 ObjectWindows中的层次结构313

7.2.1 类Object313

7.2.2 类TModule313

7.2.3 类TApplication313

7.2.4 界面对象(Inteface object)313

7.2.4.1 TWindowsObject313

7.2.6 对话对象(Dialog ojbect)314

7.2.5.3 TFilWindow314

7.2.5.2 TEditWindow314

7.2.7.10 TScrollbar315

7.2.7.9 TEdit315

7.2.6.1 TDialog315

7.2.6.2 TFileDialog315

7.2.6.3 TInputDialog315

7.2.7 控制对象(Control object)315

7.2.7.1 TControl315

7.2.7.2 TButton315

7.2.7.3 TCheckBox315

7.2.7.4 TRadioButton315

7.2.7.5 TListBox315

7.2.7.6 TComboBox315

7.2.7.7 TGroupBox315

7.2.7.8 TStatic315

7.3.2 访问Windows函数316

7.3.1 ObjectWindows对Windows函数的调用316

7.2.8 MDI对象316

7.2.8.1 TMDIFrame316

7.2.8.2 TMDIClient316

7.2.9 Scroller Objects(滚动器对象)316

7.3 Windows API 函数316

7.3.5 回调函数(call back function)317

7.3.4.3 Systemk services interface函数317

7.3.3 风格常数的组合317

7.3.4 Windows函数的类型317

7.3.4.1 Window manager interface函数317

7.3.4.2 Graphic device interface(GDI)函数317

7.3.5.1 Enumeration函数(枚举函数)318

7.4 窗口消息319

7.3.5.2 使用精巧回调319

7.4.2.4 System messages(系统消息)320

7.4.2.3 Input messages(输入消息)320

7.4.1 Windows消息之参数320

7.4.2 Windows消息的类型320

7.4.2.1 Window management messages(窗口管理消息)320

7.4.2.2 Initialization messages(初始化消息)320

7.4.4 发送消息321

7.4.3 消息的省缺处理321

7.4.2.5 Clipboard messages(剪贴板消息)321

7.4.2.6 System information messages(系统信息消息)321

7.4.2.7 Control manipulation messages(控制操作消息)321

7.4.2.8 Control notification messages(控制通知消息)321

7.4.2.9 Scroll-bar notification messages(滚动条通知消息)321

7.4.2.10 Non-client area messages(非用户区消息)321

7.4.2.11 Mutiple document interface messages(多文档界面消息)321

7.4.6 用户定义的消息322

7.4.5 消息值所处的范围322

8.1 应用程序的流程324

第八章 模块与应用程序对象324

8.2.1 初始化主窗口325

8.2 初始化应用程序325

8.2.2 初始化每个运行实例326

8.2.3 初始化第一个应用实例327

8.4 终止应用程序329

8.3 运行应用程序329

9.2 为什么要界面对象?330

9.1 TWindowsObject类330

第九章 界面对象330

9.3.1 子窗口表331

9.3 窗口的父子关系331

9.4 消息处理332

9.3.2 子窗口循环子332

9.4.2 命令与子窗口消息333

9.4.1 对消息的响应333

9.4.2.2 子窗口消息处理334

9.4.2.1 命令消息的处理334

9.4.3 省缺的消息处理335

10.2.1 初始化窗口对象336

10.2 初始化和创造窗口对象336

第十章 窗口对象336

10.1 TWindow类336

10.2.2 创建窗口元素339

10.3 窗口类注册340

10.2.3 初始化和创建总结340

10.3.1 注册属性341

10.3.1.5 省缺菜单(Default menu)成员342

10.3.1.4 背景颜色(Background color)成员342

10.3.1.1 类风格(class style)成员342

10.3.1.2 图标(Icon)成员342

10.3.1.3 游标(Cursor)成员342

10.4.1 滚动条属性343

10.4 窗口的卷动343

10.4.3 一个滚动的例子344

10.4.2 给窗口一个滚动条344

10.4.5 修改卷动单位和范围346

10.4.4 自动滚动和跟踪346

10.4.8 改进Pamt成员函数347

10.4.7 设置页大小347

10.4.6 修改卷动的位置347

10.5.1 编辑窗口348

10.5 编辑窗口与文件窗口348

10.5.2 文件窗口351

11.2.1 构造和初始化对话对象352

11.2 使用一个子对话对象352

第十一章 对话对象352

11.1 使用对话资源352

11.2.3 关闭一个子对话353

11.2.2.1 模式(model)和无模式(modeless)的对话353

11.2.2 创建和执行对话353

11.2.5.1 管理对话的控制354

11.2.5 对控制的操作和对消息的处理354

11.2.4 作为主窗口的对话354

11.2.4.1 为无模式的对话定义窗口类354

11.2.5.3 对话与控制通讯的例子356

11.2.5.2 对于控制通知消息的响应356

111.3 输入对话(Input Dialog)357

11.2.6 使用对话的扩展的实例357

111.4 文件对话(File dialog)359

12.1.1 构造和创建控制362

12.1.2 消去和删除控制362

12.1.3.1 操纵一个窗口控制363

12.1.3.2 响应控制通知消息363

12.1.3 控制与消息处理363

12.2 控制焦点(Control focus)和键盘364

12.3.2 修改列表框365

12.3 列表框控制365

12.3.1 构造和创建列表框365

12.3.3 查询列表框366

12.3.4 从列表框得到选择367

12.4 组合框368

12.4.1 三种组合框368

12.4.1.1 简单组合框368

12.4.1.3 下拉表的组合框369

12.4.1.4 选择组合框的类型369

12.4.2 组合框的构造369

12.4.1.2 下拉的组合框369

12.4.4 例子应用程序:CBoxTest370

12.5 静态控制(static control)370

12.4.3 修改组合框370

12.5.1 构造静态控制371

12.6.1 构造编辑控制372

12.5.4 例子:StatTest应用程序372

12.6 编辑控制372

12.5.3 改变静态控制372

12.5.2 查询静态控制372

12.6.2 剪贴板和编辑操作374

12.6.3 查询编辑控制375

12.6.4 修改编辑控制376

12.6.4.1 删除正文376

12.6.4.2 插入正文376

12.7.1 对按纽消息的响应377

12.6.5 范例程序:EditTest377

12.7 按式按钮(push button)控制377

12.6.4.3 驱动正文选取和滚动377

12.8 确认框和无线电按纽378

12.8.1 构造确认框和无线电按钮378

12.8.3 修改选取框的状态379

12.8.4 对确认框和无线电按钮消息的响应379

12.9 组框379

12.8.2 查询选取框的状态379

12.9.3 示例程序:BtnTest380

12.9.1 构造一个组框380

12.9.2 对组框消息的响应380

12.10.1 构造滚动条对象381

12.10 滚动条381

12.10.2 查询滚动条382

12.10.3 修改滚动条382

12.10.4 对滚动条事件的响应383

12.10.5 示例:SBarTest384

12.11 传递控制数据384

12.11.1 定义一个传递缓冲(transfer buffer)385

12.11.3 传递数据387

12.11.2 构造控制并允许传递387

12.11.4388

12.11.5 传递例子388

第十三章 设制控制对象389

13.1 修改一个预定义的控制389

13.1.1 修改创建风格389

13.1.2 修改预定义的消息响应390

13.1.2.2 重载一个预定义控制的响应390

13.1.2.1 为预定义的控制指定另外的处理390

13.2.1 设计一个设制控制391

13.2 使用设制控制391

第十四章 MDI对象393

14.1 MDI应用程序的组成部分393

14.2.1 构造MDl框架窗口394

14.2.2 构造MDI子窗口394

14.2 构造MDI窗口394

14.1.1 每个MDI窗口是一个对象394

14.3 在MDI应用中的消息处理395

14.4.1 激活子窗口396

14.4.2 子窗口菜单396

14.5 MDI范例应用程序396

14.4 管理MDI子窗口396

第十五章 流式对象397

15.1 iostream库397

15.2 重载的<<和>>操作符398

15.3 流式类和TStreamable399

15.4 流管理器399

15.5 流式类的构造函数401

15.7.1 链入流管理器代码402

15.6 流式类名字402

15.7 使用流管理器402

15.7.2 创建一个流对象403

15.7.3 使用流对象403

15.8.2 流式的建造器函数404

15.8 流上的集合404

15.8.1 使数组成为流式的404

15.8.3 StreamableName成员函数405

15.8.4 流式的读取器函数406

第十六章 类参考410

Object Object.h410

Ⅲ ObjectWindows参考手册410

TApplication applicat.h412

TButton button.h415

TCheckBox checkbox.h417

TComboBox combox.h420

TControl control.h423

TDialog dialog.h425

TEdit edit.h431

TEditWindow editwnd.h436

TFileDialog filedial.h438

TFileWindow filewnd.h441

TGroupBox groupbox.h444

TInputDialog inputdia.h446

TListBox listbox.h448

TMDIClient mdi.h452

TMDIFrame mdi.h455

TModule module.h459

TRadioButton radiobut.h461

12.1 使用控制对象461

第十二章 控制对象461

TScrollBar scrollbar.h463

TScroller scroller.h467

TSearchDialog editwnd.h472

TStatic static.h473

TWindow window.h475

TWindowsObject Windobj.h480

fpbase objstm.h492

17.1 流层次492

第十七章 流式类引用492

fpstream objstrm.h493

ifpstream objstrm.h494

iopstream objstrm.h495

ipstream objstrm.h496

ofpstream objstrm.h498

Opstream objstrm.h499

pstream objstrm.h501

TStreamable Objstrm.h503

TStreamableClass objstrm.h504

_CLASSDEF(类名)宏定义defs.h506

BUILDER类型objstrm.h506

第十八章 杂项506

Sample Sample的头文件506

BF_XXXX常量owldefs.h506

CM_XXXX常量owldefs.h507

_CLASSTYPE宏_defs.h507

_CLASSDLL宏507

EM_XXXX常量owldefs.h508

_DLL_宏508

_DELTA宏objstrm.h508

dialogClass常量owldefs.h508

ID_XXXX常量owldefs.h509

函数GetApplicationObject opplicat.h509

_EXPORT宏owldefs.h509

_FAR宏_defs.h509

NF_XXXX常量owldefs.h510

moduleClass常量Owldefs.h510

_link宏Objstrm.h510

SafetyPool safepool.h511

p_id_typ e类型定义objstrm.h511

operator delete511

operator new511

函数OWLGetVersion owl.h511

OWLVersion常量owl.h511

ScrollerClass常量owldefs.h512

SD_XXXX常量owlrc.h512

StreamableInit类型objstrm.h512

TActionFund类型Windobj.h513

TActionMenuFunc类型windobj.h513

TComboBoxData类combobox.h513

TCondFunc类型windobj.h513

TCondMemFunc类型windobj.h514

TDialogAttr类型dialog.h514

TF_XXXX常量owldefs.h514

TListBoxData类listbox.h514

TMessage类型windobj.h515

TScrollBarData类型scrollba.h516

TSearchStruct类型editund.h516

WB_XXXX常量owldefs.h517

WindowsClass常量owldefs.h517

TWindowAttr类型window.h517

WM_XXXX常量owldefs.h518

1992《Borland C++3.0 Turbo C++3.0 for windows程序员手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由李振格编译 1992 北京:北京航空航天大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Windows程序设计 用Borland C++ & Turbo C++ for Windows(1995 PDF版)
Windows程序设计 用Borland C++ & Turbo C++ for Windows
1995 北京:北京航空航天大学出版社
Borland C++ Programming For Windows( PDF版)
Borland C++ Programming For Windows
Visual Basic 3.0 for windows 手册( PDF版)
Visual Basic 3.0 for windows 手册
Borland c++ For windows程序设计( PDF版)
Borland c++ For windows程序设计
Borland C++ 3.0工具与实用程序指南( PDF版)
Borland C++ 3.0工具与实用程序指南
Borland C++3.0 Programming Second Edition( PDF版)
Borland C++3.0 Programming Second Edition
C++3.0基础教程(1993 PDF版)
C++3.0基础教程
1993 北京:海洋出版社
Borland C++&Turbo C++库函数参考手册(1992 PDF版)
Borland C++&Turbo C++库函数参考手册
1992 北京:北京航空航天大学出版社
Borland C++Windows程序设计(1994 PDF版)
Borland C++Windows程序设计
1994 北京:人民邮电出版社
Borland C++ for Windows程序设计(1994 PDF版)
Borland C++ for Windows程序设计
1994 北京:清华大学出版社
Turbo C/Borland C++用户界面程序设计(1994 PDF版)
Turbo C/Borland C++用户界面程序设计
1994 西安:西安交通大学出版社
Borland C++3.0&Turbo C++3.0 for windows用户参考手册(1992 PDF版)
Borland C++3.0&Turbo C++3.0 for windows用户参考手册
1992 北京:北京航空航天大学出版社
Visual Basic 3.0-4.0 for Windows 程序员手册(1996 PDF版)
Visual Basic 3.0-4.0 for Windows 程序员手册
1996 北京:北京航空航天大学出版社
Object Windows程序设计 Borland C++ 3.1 for Windows(1994 PDF版)
Object Windows程序设计 Borland C++ 3.1 for Windows
1994 北京:北京大学出版社
Windows动态数据交换程序设计 用Borland C++和Turbo C++ for Windows(1995 PDF版)
Windows动态数据交换程序设计 用Borland C++和Turbo C++ for Windows
1995 北京:北京航空航天大学出版社