《Borland C++3.0&Turbo C++3.0 for windows用户参考手册》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:李振格编译
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:1992
  • ISBN:7810123394
  • 页数:494 页
图书介绍:

目录 1

第一篇 Turbo C++ 3.0 for Windows用户手册 1

0.1 什么是Turbo C++ for Windows 3

简介 3

0.4.1 《用户手册》 4

0.4 Turbo C++ for Windows软件包 4

0.2 对系统硬件和软件的要求 4

0.3 Turbo C++ for Windows的实现 4

0.6 启动Turbo C++ for Windows 5

0.5 安装Turbo C++ for Windows 5

0.8 README文件 6

0.7 设置Turbo C++ 6

1.1.2 命令设置 7

1.1.1 命令行选项 7

第一章 IDE初步 7

1.1 如何启动Turbo C++ for Windows 7

1.2 使用加速棒(SpccdBar) 9

1.3.2 工程文件 10

1.3.1 配置文件 10

1.3 配置文件和工程文件 10

1.3.2.4 缺省文件 11

1.3.2.3 修改工程文件 11

1.3.2.1 工程(Project)目录 11

1.3.2.2 桌面文件(Desktop files) 11

2.1 浏览类 12

第二章 使用对象浏览器 12

2.2 检查函数 13

2.4 检查源代码的符号 14

2.3 检查变量 14

3.1 工程管理器工作示例 15

第三章 管理多文件工程 15

3.2 错误跟踪 17

3.2.3 存储或删除错误信息 18

3.2.2 多个源文件中的语法错误 18

3.2.1 终止一个make 18

3.3 高优先级的库函数 19

3.2.4 依赖关系自动检查(Auto dependency clecking) 19

3.4 工程管理程序的其它特征 20

3.4.1 在一个工程中查找文件 21

4.1 Application Options(应用程序选择)对话框 22

第四章 选择项说明 22

4.2.1 Code Generation(代码生成) 23

4.2 编译程序 23

4.2.2 高级代码生成(Advanced Code Generation) 24

4.2.3 入口/出口代码生成(Entry/Exit Code Generation) 25

4.2.4 C++选择(Options) 27

4.2.5 Optimizations(优化) 28

4.2.7 Messages 29

4.2.6 源代码(Source) 29

4.2.8 Names(名字) 30

4.3 Make 31

4.4 Linker 32

4.5 库管理程序 33

4.6 Directories 34

4.7.1 Preferences 35

4.7 Envronment 35

4.7.2 Editor 36

4.7.4 Desktop 37

4.7.3 Mouse 37

4.8 Save 38

A.2 源文件级兼容(Soure—leve Compatibity) 39

A.1.1 .h和.LLB文件的路径 39

附录A 从MIcrosoft转换 39

A.1 环境和工具(Environment and Tools) 39

A.2.5 浮点返回值 40

A.2.4 关键字 40

A.2.1 __ __Mscro 40

A.2.2 头文件 40

A.2.3 内存模式 40

A.3 转换建议 41

A.2.6 返回值的结构 41

B.1 块命令 44

附录B 关于编辑器(Editor reference) 44

C.2 Easywin()函数 48

C.1 DOS到Windows转换变得容易 48

附录C 使用EasyWin 48

D.2 使用预编译的头文件 50

D.1 它们是如何工作的 50

附录D 预编译的头文件 50

D.2.3 优化预编译的头文件 51

D.2.2 建立标识 51

D.2.1 设置文件名 51

0.1 Borland C++的内容 55

概述 55

第二篇 Borland C++ 3.0用户手册 55

0.4 Borland C++软件包 57

0.3 Borland C++的实现 57

0.2 硬件和软件需求 57

1.1 使用INSTALL 58

第一章 安装Borland C++ 58

1.1.1.2 DPMIMEN 59

1.1.1.1 DPMIINST 59

1.1.1 保护模式和内存 59

1.1.3 膝上计算机系统 60

1.1.2 运行BC 60

1.1.1.3 DPMIRES 60

1.1.1.4 扩展和扩充内存 60

1.5 设置IDE 61

1.4 示例程序 61

1.2 README文件 61

2.1.1.1 /b选项 62

2.1.1 命令行选项 62

第二章 IDE基础 62

2.1 启动和退出 62

2.1.1.8 /rx选项 63

2.1.1.7 /p选项 63

2.1.1.2 /d选项 63

2.1.1.3 /e选项 63

2.1.1.4 /h选项 63

2.1.1.5 /l选项 63

2.1.1.6 /m选项 63

2.2.1 菜单条和菜单 64

2.2 IDE的组成部分 64

2.1.1.9 /s选项 64

2.1.1.10 /x选项 64

2.1.2 退出Borland C++ 64

2.2.1.2 命令集 65

2.2.1.1 简捷键 65

2.2.2 Borland C++窗口 68

2.2.3 状态行 69

2.2.2.1 窗口管理 69

2.2.4 对话框 70

2.2.4.2 输入框与列表 71

2.2.4.1 复选方框与单选按钮 71

2.3.2 工程文件 72

2.3.1 配置文件 72

2.3 配置和工程文件 72

2.3.2.4 缺省文件 73

2.3.2.3 改变工程文件 73

2.3.2.1 工程目录 73

2.3.2.2 桌面文件 73

2.4.2 命令集 74

2.4.1.1 命令行选项 74

2.4 The Turbo C++ for Window的IDE 74

2.4.1 启动Turbo C++ for Windows 74

2.4.4 使用SpeedBar 75

2.4.3 配置和工程文件 75

3.2.1 NEW 77

3.2 File菜单(Alt+F) 77

第三章 菜单与选项参考 77

3.1 ≡(系统)菜单(Alt+Spacebar仅限于Borland C++) 77

3.1.1 Repaint Desktop(仅限于Borland C++) 77

3.1.2 Transfer items(仅限于Borland C++) 77

3.2.3 文件列表窗的使用 78

3.2.2 Open(F3仅限Alternate) 78

3.2.7 Change Dir(仅限于Borland C++) 79

3.2.6 Save ALL 79

3.2.4 Save(F2仅限Alternate) 79

3.2.5 Save As 79

3.2.11 Exit(Alt+F4仅限CUA) 80

3.2.10 DOS Shell(仅限Borland C++) 80

3.2.8 PRINT 80

3.2.9 PRINT SETUP 80

3.3.2 Redo(Alt+Shift+Backspace) 81

3.3.1 Undo(Alt+Backspace) 81

3.2.12 Closed File Listing(Windows) 81

3.3 Edit菜单(Alt+E) 81

3.3.8 Show Clipboard 82

3.3.7 Copy Example 82

3.3.3 Cut(Shift+Del) 82

3.3.4 Copy(Ctrl+Ins) 82

3.3.5 Paste(Shift+Ins) 82

3.3.6 Clear(Ctrl+Del) 82

3.4.1 Find(Ctrl+Q+F) 83

3.4 Search菜单(Alt+S) 83

3.4.2 Replace(仅限Alternate Ctrl+Q+A) 84

3.5.1.1 源代码没改变 85

3.5.1 Run(Ctrl+F9) 85

3.4.3 Search Again(CUA用F3,Alternate用ctrl+L) 85

3.4.4 Go to Line Number 85

3.4.5 Previous Error(Alt+F7) 85

3.4.6 Next Error(Alt+F8) 85

3.4.7 Locate Func?ion(仅限于Borland C++) 85

3.5 Run菜单(Alt+R) 85

3.5.4 Trace Into(仅限于Borland C++ F7) 86

3.5.3 Go to Cursor(仅限于Borland C++ F4) 86

3.5.1.2 源代码已改变 86

3.5.2 Program Reset(仅限Borland C++ Ctrl+F2) 86

3.5.7 Debugger 87

3.5.6 Argument 87

3.5.5 Step Over(仅限Borland C++ F8) 87

3.6.5 Information 88

3.6.4 Build 88

3.5.8 Debugger Options 88

3.6 Compile菜单(Alt+C) 88

3.6.1 Compile(Alt+F9) 88

3.6.2 Make(F9) 88

3.6.3 LINK 88

3.7.1 Inspect(Alt+F4) 89

3.7 Debug菜单(Borland C++独有 Alt+D) 89

3.6.6 Remove Message 89

3.7.1.4 结构与联合检查窗口(Structure and Union Inspector) 90

3.7.1.3 数组检查窗口(Array Inspector Windows) 90

3.7.1.1 顺序检查窗口(Ordinal Inspector) 90

3.7.1.2 指针检查窗口(Pointer Inspector) 90

3.7.2 Evaluate/Modify(Ctrl+F4) 91

3.7.1.8 类型检查窗口(Type hnspector Windows) 91

3.7.1.5 函数检查窗口(Function Inspector Windows) 91

3.7.1.6 类检查窗口(Class inspector Windows) 91

3.7.1.7 常量检查窗口(Constant Inspector Windows) 91

3.7.4.2 Delete Watch 93

3.7.4.1 Add Watch(CUA用Ctrl+F5.Alternate用Ctrl+F7) 93

3.7.3 Call Stack(Ctrl+F3) 93

3.7.4 Watches 93

3.7.6 Breakpoints 94

3.7.5 Toggle Breakpoint(CUA用F5.Alternate用Ctrl+F8) 94

3.7.4.3 Edit Watch 94

3.7.4.4 Remove All Watches 94

3.8 Project菜单(Alt+P) 95

3.8.5 Local Options(仅限Borland C++) 96

3.8.4 Delete Item 96

3.8.1 Open Project 96

3.8.2 Close Project 96

3.8.3 Add Item 96

3.9 Browse菜单(仅限Turbo C++) 97

3.8.6 Include Files 97

3.9.5 Rewind 98

3.9.4 Symbol 98

3.9.1 Classes 98

3.9.2 Functions 98

3.9.3 Variable 98

3.10.1 Set Application Option对话框 99

3.10 Option菜单 99

3.9.6 Overview 99

3.9.7 Inspect 99

3.9.8 Goto 99

3.10.2.1 Code Generation 100

3.10.2 Compiler 100

3.10.2.2 Advanced Code Generation 102

3.10.2.3 Entry/Exit Code 104

3.10.2.4 C++ Options 105

3.10.2.5 Advanced C++ Options 107

3.10.2.6 Optimizations(Turbo C++ for Windows) 109

3.10.2.7 Optimization(Borland C++) 110

3.10.2.8 Source 112

3.10.2.9 Messages 113

3.10.3.1 Edit按钮 114

3.10.3 Transfer(仅限Borland C++) 114

3.10.2.10 Names 114

3.10.4 Make 115

3.10.3.3 切换宏 115

3.10.3.2 Delete按钮 115

3.10.5 Linker 117

3.10.6 Librarian 119

3.10.7 Debugger(仅限Borland C++) 120

3.10.9.1 Preferences 122

3.10.9 Environment 122

3.10.8 Directories 122

3.10.9.2 Editor 123

3.10.9.3 Mouse 125

3.10.9.5 Startup 126

3.10.9.4 Desktop 126

3.10.10 Save 127

3.10.9.6 Colors 127

3.11.4 Caseade(CUA用Shift+F4) 128

3.11.3 Tile(CUA用shift+F5) 128

3.11 Window菜单(Alt+W) 128

3.11.1 Size/Move(仅限Borland C++,Alternate用Ctrl+F5) 128

3.11.2 Zoom(仅限Borland C++,Alternate用Ctrl+F5) 128

3.11.11 Watch(仅限Borland C++) 129

3.11.10 Output(仅限Borland C++) 129

3.11.5 ArrangeG Icons 129

3.11.6 Next(仅限Borland C++,CUA 用Ctrl+F、Alternate用F6) 129

3.11.7 Close(仅限Borland C++,CUA用Ctrl+F4,Alternate用Alt+F3) 129

3.11.8 Close All 129

3.11.9 Message 129

3.12 Help菜单 130

3.11.16 List All(仅限Borland C++,Alt+O) 130

3.11.12 User Screen(仅限Borland C++,CUA用shift+F5,Alternate用Alt+F5) 130

3.11.13 Register(仅限Borland C++) 130

3.11.14 Project 130

3.11.15 Project Notes(仅限Borland C++) 130

3.12.4 Previout Topic(仅限Borland C++,Alt+F1) 131

3.12.3 Topic Search(Ctrl+F1) 131

3.12.1 Contents(仅限Borland C++) 131

3.12.2 Index(shift+F1) 131

3.12.7 About 132

3.12.6 Active File 132

3.12.5 Help on Help(仅限Borland C++,F1) 132

4.1.2 运行BCC 133

4.1.1 DPMIINST 133

第四章 命令行编译器 133

4.1 使用命令行编译器 133

4.1.3.1 选项的优先级规则 134

4.1.3 使用选项 134

4.1.4 句法和文件名 137

4.1.6 配置文件 138

4.1.5 应答文件 138

4.2 编译器选项 139

4.1.6.1 选项优先级规则 139

4.2.2 宏定义 140

4.2.1 存储模式 140

4.2.3 代码生成选项 141

4.2.6 出错报告选项 144

4.2.5 源代码选项 144

4.2.4 优化选项 144

4.2.6.2 常见错误 145

4.2.6.1 ANSI违例 145

4.2.6.4 C++警告 146

4.2.6.3 移植性警告 146

4.2.8 编译控制选项 147

4.2.7 段命名控制 147

4.2.11 C++成员指针 149

4.2.10 C++虚表 149

4.2.9 EMS和扩展内存选项 149

4.3 连接程序选项 150

4.2.12 模板生成选项 150

4.5 向后兼容 151

4.4 环境选项 151

4.5.2 文件查找算法 152

4.5.1 查找嵌入文件和厍文件 152

4.5.2.1 一个例子 153

0.2 需求的硬件和软件 157

0.1 Resource Workshop的性能 157

第三篇 Resource Workshop资源管理程序 157

简介 157

0.3 本篇内容 158

1.2.1 使用命令行可选项 160

1.2 启动Resource Workshop 160

第一章 启动 160

1.1 安装Resource Workshop 160

1.4 获得帮助 161

1.3 退出Resource Workshop 161

2.1 了解Windows资源 163

第二章 Resource Workshop基础 163

2.2.3 加速键(Auelerators) 164

2.2.2 菜单(Menus) 164

2.2 资源的类型 164

2.2.1 对话框(Dialog boxes) 164

2.2.7 光标(Cursors) 165

2.2.6 图标(Icons) 165

2.2.4 字符串表(string tables) 165

2.2.5 位图(bitmaps) 165

2.2.9 用户定义和rcdata资源 166

2.2.8 字体(Fonts) 166

2.3 两种编辑器 167

2.4.7 光标文件 168

2.4.6 图标文件 168

2.4 资源文件的类型 168

2.4.1 资源编译器文件 168

2.4.2 资源文件 168

2.4.3 可执行的和动态连接的库文件 168

2.4.4 对话文件 168

2.4.5 位图文件 168

2.4.9.1 使用C头文件 169

2.4.9 标识符文件 169

2.4.8 字体文件 169

2.4.9.2 使用Pascal单元和包含文件 170

2.4.11 这些文件如何一起工作——一个工程的样例 171

2.4.10 .DRV文件 171

2.5 管理所有的工程文件——工程窗口 172

2.6 忠告新用户 174

3.1 创建一个新工程 176

第三章 使用工程和资源 176

3.2 打开一已有的工程 177

3.3 使用Project窗口 179

3.3.1.2 字节方式(By Type) 180

3.3.1.1 文件方式(By File) 180

3.3.1 在Project窗口显示信息 180

3.4 使用资源 181

3.3.2 选择一个资源 181

3.3.1.3 显示标识符(show identifiers) 181

3.3.1.4 显示资源(Show Resource) 181

3.3.1.5 显示项(Show Items) 181

3.3.1.6 显示未用过的类型(Show Unused Types) 181

3.4.1.2 使用内部文本编辑器 182

3.4.1.1 使用资源编辑器 182

3.4.1 编辑资源 182

3.4.2.1 添加一个存放在文件中的资源 183

3.4.2 添加一个资源 183

3.4.2.2 创建新资源 184

3.4.3 重新为资源命名 185

3.4.4 指定资源内存可选项 186

3.5 使用标识符 187

3.4.5 删除一个资源 187

3.5.3 使用资源编辑器添加标识符 188

3.5.2 在没有标识符文件下工作 188

3.5.1 添加一个标识符文件 188

3.5.4 添加、编辑、删除及列出标识符 189

3.6.1 File|Save Project命令 190

3.6 存贮资源、文件和工程 190

3.6.3 Resource|Save Resource As命令 191

3.6.2 File|Save File As命令 191

3.7.2 文本编辑器 192

3.7.1 Undo Level 192

3.7 配置选项(Configuration preferences) 192

3.8 工程之间拷贝资源 193

3.7.4.3 当存贮文件时做备份(Make backup when saving files) 193

3.7.3 包含路径(Include path) 193

3.7.4 Multi—Save 193

3.7.4.2 Executable 193

3.9 使用二进制文件 194

4.1 启动Dialog编辑器 196

第四章 创建对话框 196

4.1.1 生成一个新的对话框 197

4.2.1 定义一个对话框 198

4.2 定制一个对话框 198

4.1.2 编辑一个已有的对话框 198

4.2.1.4 确定对话形式 199

4.2.1.3 选择一个框架式样 199

4.2.1.1 添加一个标题 199

4.2.1.2 选择窗口类型 199

4.2.1.6 包括一个菜单 200

4.2.1.5 确定字型 200

4.2.2 使用控制(controls) 201

4.2.1.7 给对话框赋一个自定义类(custom class) 201

4.2.2.2 添加一个控制的多份拷贝 203

4.2.2.1 添加控制 203

4.2.2.4 移动控制和重新为控制定尺寸 204

4.2.2.3 编辑控制 204

4.2.2.5 用网格定位控制 205

4.2.2.6 改变控制的外观 206

4.2.2.9 指定哪些控制是制表键停(tab stops) 207

4.2.2.8 改变控制的类别(class) 207

4.2.2.7 给控制一个标题 207

4.2.2.10 相关控制的分组 208

4.2.3 编辑成组的控制 209

4.2.2.11 将控制重排序 209

4.2.3.1 对齐多个控制 210

4.2.3.2 为多个控制重定大小 212

4.2.3.3 成行成列地放置控制 213

4.2.5 按钮控制 214

4.2.4 取消修改(Undo Changes) 214

4.2.6 滚卷条控制(Scroll bar controls) 215

4.2.7 列表框控制(List box Controls) 216

4.2.8 编辑文本控制 217

4.2.9 静态控制 219

4.2.10 组合框控制Combo box controls) 220

4.2.9.1 图标静态控制 220

4.2.11.4 加入一个自定义控制 222

4.2.11.3 显示自定义控制 222

4.2.11 自定义控制(custom controls) 222

4.2.11.1 创建自己的自定义控制 222

4.2.11.2 安装一个自定义控制库 222

4.4 存贮一个对话框 223

4.3 测试一个对话框 223

4.4.2 将一个对话框存贮到文件中 224

4.4.1 存贮工程 224

4.5 观察两个对话框 225

4.6 设置Dialog编辑器 226

4.7 一个工程的样例 227

4.7.1 创建一个新的对话框 229

4.7.1.2 设置一个对话框 230

4.7.1.1 启动Dialog编辑器 230

4.2.1.5 加入按式按钮 231

4.7.1.4 加入任选框 231

4.7.1.3 加入文本控制 231

4.7.1.7 存贮工程 232

4.7.1.6 测试对话框 232

5.1.2 Dialog Box区 234

5.1.1 Outline区 234

第五章 生成菜单 234

5.1 Menu编辑器屏幕 234

5.1.3 Test Menu区 235

5.3.1 添加一个新语句 237

5.3 设置一个菜单 237

5.2 启动Menu编辑器 237

5.2.1 创建一个新菜单 237

5.2.2 编辑一个已存在的菜单 237

5.3.4.1 新的菜单项 238

5.3.4 设置一个菜单项 238

5.3.2 移动和拷贝 238

5.3.3 消除错误 238

5.3.4.3 使用对话框 240

5.3.4.2 选择一个菜单项 240

5.3.5.1 新的弹出命令 241

5.3.5 设置一个弹出命令 241

5.3.7 删除一个菜单语句 242

5.3.6 定义一个菜单分隔符 242

5.3.5.2 选择一个弹出命令 242

5.3.5.3 使用对话框 242

5.5.1 存贮工程 243

5.5 存贮修改 243

5.4 测试一个菜单 243

5.6 编辑一个菜单资源正文 244

5.5.2 将菜单资源以文件形式存贮 244

5.7 一个菜单样例 245

5.7.1 用文本编辑器创建一个菜单 246

5.7.2.2 向Widgets菜单中加入命令 247

5.7.2.1 创建菜单 247

5.7.2 用Menu编辑器来创建一个菜单 247

5.7.2.4 测试菜单 248

5.7.2.3 向Arrange List菜单中加入命令 248

6.1.1 Outline区 250

6.1 使用Accelerator编辑器 250

第六章 创建热键 250

6.2 启动Menu编辑器 251

6.1.2 对话框 251

6.4 编辑一个热键表 252

6.3.2 编辑一个已有的热键表 252

6.3 启动Accelerator编辑器 252

6.3.1 创建一个新的热键表 252

6.4.2.2 ASCII键和虚拟键 253

6.4.2.1 设置命令值 253

6.4.1 选择一个热键 253

6.4.2 使用对话框 253

6.4.2.3 确定热键 254

6.6 为热键表创建资源正文 255

6.5 检测重复的键组合 255

6.4.2.4 闪烁特征 255

6.4.3 移动和拷贝一个热键 255

6.4.4 删除一个热键 255

6.4.5 取消和重做修改 255

6.7 创建一个热键表样例 256

7.1 启动String编辑器 259

第七章 创建一个字符串表 259

7.2.1 Windows和字符串 260

7.2 编辑字符串表 260

7.2.2 输入新字符串 261

7.2.4.1 修改字符串 262

7.2.4 编辑字符串表的资源正文 262

7.2.3 编辑已有的字符串 262

7.2.3.1 修改一个字符串 262

7.2.3.2 恢复修改的字符串值 262

7.2.3.3 删除一个字符串 262

7.2.4.2 修改标识符 263

7.5 创建字符串表样例 265

7.4 测试字符串表 265

7.3 存贮字符串表 265

8.1.1 装入光标、字体和位图资源 266

8.1 启动Paint编辑器 266

第八章 Paint编辑器有使用 266

8.2 资源的可用特征 267

8.1.2 装入图标 267

8.4.1 Pick Rectangle工具 268

8.4 使用Tools板 268

8.3 前景色和背景包 268

8.4.4 橡皮擦(eraser) 270

8.4.3.2 改变图象某一部分的比例 270

8.4.2 剪刀(scissors) 270

8.4.3 Zoom工具 270

8.4.3.1 改变整个图象的比例 270

8.4.7 喷雾器 271

8.4.6 刷子 271

8.4.5 笔 271

8.4.10 Text工具 272

8.4.9 Line工具 272

8.4.8 颜料罐 272

8.4.13 Hand工具 273

8.4.12 绘制填充的框架 273

8.4.11 绘制空框架 273

8.5 使用两个窗口区 274

8.4.14 模式选择 274

8.6.3 移动一个变比放大的图象 276

8.6.2 观察图象的变比放大部分 276

8.6 变比放大 276

8.6.1 使用变比热键 276

8.6.4 在变比放大的窗口上显示网格 277

8.8 使用颜色 278

8.7.2 菜单命令说明 278

8.7 读取状态行 278

8.7.1 当前绘制工具信息 278

8.8.2 指定前景色 279

8.8.1 为资源选择颜色的数目 279

8.8.5 显示和隐藏Colors板 280

8.8.4.1 使用透明和反相属性 280

8.8.3 指定背景色 280

8.8.4 在光标或图标中定义透明和反相的区域 280

8.9.1.1 板索引 281

8.9.1 编辑Colors板的颜色 281

8.9 设置颜色 281

8.9.2 改变透明和反相区域的颜包 282

8.9.1.2 编辑一种颜色 282

8.10.2 选择字体、尺寸和文本式样 283

8.10.1 调整文本 283

8.10 向资源中加入文本 283

8.11 选择刷子或喷雾器的形状 284

8.12 选择绘画模式 285

8.14 调整选中的区域 286

8.13 选择线型 286

8.15 改变选中区域的尺寸 287

8.16 设置全局Paint编辑器选择项 288

8.16.3 Save with default device colors选项 289

8.16.2 Grid on zoomed images选项 289

8.16.1 Draw on both images选项 289

9.1.1.1 选择存贮格式 291

9.1.1 创建新图标 291

第九章 创建图标 291

9.1 启动Paint编辑器 291

9.1.2 编辑已有的图标 293

9.2.3.1 背景色 294

9.2.3 使用透明和反相区域 294

9.2 设置图标 294

9.2.1 设计问题 294

9.2.2 缩放图标 294

9.2.4 使图标产生三维效果 295

9.2.3.2 改变透明和反相区域的颜包 295

9.3 测试图标 296

9.4.2 把图标资源作为文件来存贮 297

9.4.1 存贮工程 297

9.4 存贮图标 297

9.5 向图标资源中加入图象 298

9.7 编辑图标资源正文 299

9.6.2 删除一个图标图象 299

9.6 删除图标和图象 299

9.6.1 删除图标资源 299

9.8.3 画计算器 300

9.8.2 改变透明颜包 300

9.8 创建样例图标 300

9.8.1 创建新图标 300

9.8.5 画分类帐页 302

9.8.4 加上三维效果 302

9.8.6 把图象拷贝到一个不同的颜色格式 303

10.1.1.1 源格式 305

10.1.1 创建新光标 305

第十章 创建光标 305

10.1 启动Paint编辑器 305

10.1.1.2 二进制格式 306

10.2.2 缩放光标 307

10.2.1 设计问题 307

10.1.2 编辑已有的光标 307

10.2 设置光标 307

10.2.4 设置光标的热点 308

10.2.3.2 改变透明和反相区域的颜色 308

10.2.3 使用透明和反相区域 308

10.2.3.1 背景包 308

10.3 测试光标 309

10.4.2 将光标资源以文件形式存贮 310

10.4.1 存贮工程 310

10.4 存贮修改 310

10.5 编辑光标资源正文 311

11.1.1 创建新位图 312

11.1 启动Paint编辑器 312

第十一章 创建位图 312

11.2.1 改变位图的尺寸和颜包 314

11.2 设置位图 314

11.1.2 编辑已有的位图 314

11.3.2 以文件形式存贮位图 315

11.3.1 存贮工程 315

11.3 存贮位图 315

11.4 测试位图 316

12.1.1 创建新的字体资源 318

12.1 启动Paint编辑器 318

第十二章 创建字体 318

12.2.1 修改字体图象 319

12.2 设置字体资源 319

12.1.2 编辑已有的字体资源 319

12.2.2 为字体定义字符集 320

12.2.3 创建不同宽度的字体 321

12.2.4 定义字体资源的头 322

12.2.6 删除一个字体图象 324

12.2.5 改变尺寸和属性 324

12.4.1 用Turbo Pascal创建.FON文件 325

12.4 把字体资源加入到用户的应用程序中 325

12.3 存贮字体资源 325

12.3.1 存贮工程 325

12.3.2 以文件形式存贮字体资源 325

12.5 测试字体 326

12.4.2 用C++创建字体文件 326

12.6 一个字体资源样例 327

13.1 创建资源类型 329

第十三章 创建用户定义的资源 329

13.2 加入用户定义资源 330

13.3.1 在资源正文中输入数据 331

13.3 编辑用户定义资源 331

13.5 使用RCDATA资源类型 332

13.4 测试用户定义资源 332

13.3.2 管理存放在独立文件中的数据 332

13.6 删除用户定义资源 333

A.1 编译器差异 334

附录A 技术注解 334

A.2 作为子窗口或覆盖窗口的对话框 335

如何使用函数项 339

第一章 新增和修改的函数 339

第四篇 新增和修改的函数和全局变量 339

acos,acosl 340

alloca 341

allocmem,_dos_allocmem 342

asin,asinl 343

atan,atanl 344

atan2,atan21 345

_bios_disk 346

atof,_atold 346

_bios_equiplist 349

_bios_keybrd 350

_bios_memsize 352

_bios_printer 353

_bios_serialcom 354

_bios_timeofday 356

cabs,cabsl 357

_c_exit 359

ceil,ceill 359

_cexit 360

_chain_intr 361

_chdrive 363

cos,cosl 364

closedir 364

_creat,_dos_creat 365

cosh,coshl 365

disable,_disable,enable,_enable 368

_dos_close 369

_dos_creatnew 370

_dos_findfirst 371

_dos_findnext 373

_dos_getdiskfree 374

_dos_getdrive,_dos_setdrive 375

_dos_getfileattr,_dos_setfileattr 376

_dos_getftime,_dos_setftime 378

_dos_gettime,_dos_settime 379

_dos_getvect 380

_dos_setvect 381

_dos_write 383

__emit__ 384

exp,expl 385

fabs,fabsl 386

fmod,fmodl 387

_fmemset 387

floor,floorl 387

_fmemccpy 387

_fmemchr 387

_fmemcmp 387

_fmemcpy 387

_fmemicmp 387

freemem,_dos_freemem 388

frexp,frexpl 389

_fsopen 390

fstat,stat 392

_fstr 393

getdate,_dos_getdate,_dos_setdate,setdate 394

_fullpath 394

_getdcwd 396

harderr,hardresume,hardretn 397

_getdrive 397

_harderr 401

_hardretn 404

_hardresume 404

hypot,hypotl 405

inpw 406

inp 406

keep,_dos_keep 407

ldexp,ldexpl 411

locking 412

log,logl 413

log10,log101 414

_makepath 415

matherr,_matherrl 416

mbstowcs 418

mblen 418

memccpy,_fmemccpy 419

mbtowc 419

memchr,_fmemchr 420

memcmp,_fmemcmp 421

memicmp,fmemicmp 422

memcpy,_fmemcpy 422

memset,_fmemset 423

modf,modfl 424

_open,_dos_open 425

opendir 427

outp 428

outpw 429

outport,outportb 429

poly,polyl 430

pow10,pow101 431

pow,powl 431

_read,_dos_read 432

readdir 434

rmtmp 435

rewinddir 435

_searchenv 436

setblock,_dos_setblock 437

set_new_handler 439

sin,sinl 440

_splitpath 441

sinh,sinhl 441

sqrt,sqrtl 443

strchr,_fstrchr 444

strcat,_fstrcat 444

strcspn,_fstrcspn 445

strdup,fstrdup 446

_strdate 446

stricmp,_fstricmp 447

strlwr,_fsttrlwr 448

strlen,fstrlen 448

strncmp,_fstrncmp 449

strncat,_fstrncat 449

strncpy,_fstrncpy 450

strnicmp,_fstrnicmp 451

strpbrk,_fstrpbrk 452

strnset,_fstrnset 452

strrchr,_fstrrchr 453

strset,_fstrset 454

strrev,_fstrrev 454

strspn,_fstrspn 455

_strtime 456

strstr,_fstrstr 456

strtod,_strtold 457

strtok,_fstrtok 458

strxfrm 459

strupr,_fstrupr 459

tan,tanl 460

tempnam 461

tanh,tanhl 461

umask 462

utime 464

wctomb 465

wcstombs 465

_ovrbuffer 466

_new_handler 466

第二章 新增的全局变量 466

A.3 Borland C++头文件 467

A.2 存取运行时间库源代码的原因 467

附录A 运行时间库分类 467

A.1 C++用户必须总是使用原型 467

A.4.2 转换子程序 469

A.4.1 分类子程序 469

A.4 库子程序分类 469

A.4.5 图形子程序 470

A.4.4 诊断子程序 470

A.4.3 目录控制子程序 470

A.4.7 输入/输出子程序 472

A.4.6 嵌入子程序 472

A.4.8 接口子程序(DOS,8086,BIOS) 474

A.4.10 数学子程序 475

A.4.9 操作子程序 475

A.4.13 进程控制子程序 477

A.4.12 杂类子程序 477

A.4.11 存储子程序 477

A.4.16 可变参数表子程序 478

A.4.15 时间和日期子程序 478

A.4.14 文本窗口显示子程序 478