《Borland C++For Windows应用程序设计及实例》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李舜酩,石宵宏,王好臣编著
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:1996
  • ISBN:7560508529
  • 页数:299 页
图书介绍:

第1章 Borland C++简介 1

1.1 C++的起源与发展 1

1.2 C++与C的关系 1

1.2.1 C++与C的相似点 2

1.2.2 C++与C之间的差别 2

1.3 C++的封装 3

1.3.1 类 3

1.3.2 访问控制 4

1.3.3 友元 4

1.4 C++中的抽象 5

1.4.1 运算符重载 5

1.4.2 类型转换运算符 6

1.5 C++中的继承 7

1.6 C++中的多态性 8

1.7 构造函数与析构函数 9

1.7.1 构造函数 9

1.7.2 析构函数 9

1.8 Borland C++简介 10

第2章 Borland C++编程环境 12

2.1 硬件与软件环境 12

2.2 安装与配置Windows 12

2.3 安装Borland C++ 14

2.3.1 概述 14

2.3.2 安装4.0版 14

2.3.3 安装4.5版的某些考虑 15

2.4 可视化编程 16

2.5 MDI窗口 17

2.6 Borland C++集成开发环境 18

2.7 object windows库 18

2.8 Windows编程工具 20

第3章 Windows程序设计风格 21

3.1 漂亮、统一的用户界面 21

3.2 面向对象的程序设计 21

3.3 消息驱动的程序结构 22

3.3.1 Windows消息的格式 23

3.3.2 Windows消息的创建 23

3.3.3 Windows消息的响应 24

3.4 多任务 24

3.5 高效的内存管理 24

3.6 数据交换与共享 25

3.7 一个窗口的标准组成 26

3.8 与设备无关的图形接口 27

第4章 Windows程序基本概念及程序结构 29

4.1 Windows编程的概念 29

4.1.1 Windows窗口 29

4.1.2 Windows界面 29

4.1.3 C++中的Windows类 30

4.1.4 图形操作对象 30

4.1.5 Windows消息循环 31

4.2 WinMain函数的基本概念 32

4.2.1 Windows的数据类型与数据结构 32

4.2.2 PASCAL调用惯例 33

4.2.3 句柄(Handle) 33

4.2.4 窗口过程 33

4.2.5 窗口的建立与显示 33

4.3 Windows信息流 35

4.3.1 窗口管理信息 35

4.3.2 输入信息与应用程序 35

4.3.3 Windows Function的信息来源 36

4.4 集成开发环境IDE的使用 36

4.4.1 基本操作 36

4.4.2 编程器缺省的修改 39

4.4.3 IDE项目管理器 41

4.4.4 IDE中编译窗口程序的简化步骤 42

第5章 Windows编程要素 43

5.1 概述 43

5.2 书写器(Write)应用程序调用 44

5.3 菜单 45

5.3.1 菜单条的操作 45

5.3.2 选择子菜单中的某项具体操作 46

5.3.3 菜单选项说明 46

5.3.4 控制菜单操作 47

5.4 对话框 47

5.5 图形界面 49

5.6 输入设备 50

5.7 联机帮助 54

5.8 输出设备 57

第6章 Windows应用程序设计的基本方法 62

6.1 Windows应用程序开发过程 62

6.2 一个简单的Windows应用程序菜单框架 63

6.3 简单的Windows菜单程序示例 66

6.4 使用资源工具 73

6.4.1 BRCC.EXE资源编译器 73

6.4.2 RLINK资源连接器 74

6.4.3 BRC.EXE资源外壳 75

6.5 建立自己的Windows应用程序 75

第7章 屏幕图形输出技术 77

7.1 Device Context的内部结构 77

7.2 WM_PAINT窗口信息 79

7.3 使用BeginPaint函数 79

7.4 使用GetDC函数 80

7.5 设定重画区 81

7.6 坐标 82

7.7 绘图工具 82

7.8 图形和字符串输出及其实例 83

第8章 信息输入(Input Message) 88

8.1 信息格式 88

8.2 键盘输入信息 88

8.3 字符信息 93

8.4 鼠标输入信息 93

8.5 定时器输入信息 96

8.6 卷动杆输入信息 98

8.7 菜单输入信息 100

第9章 图标光标与鼠标 101

9.1 图标 101

9.1.1 图标概念 101

9.1.2 利用Resource Workshop绘制自定义图标 102

9.1.3 在应用程序中使用图标 103

9.1.4 示例程序 105

9.2 光标 108

9.2.1 光标概念 108

9.2.2 使用Resource Workshop绘制自定义光标 108

9.2.3 在应用程序中使用光标 109

9.3 鼠标器输入处理 110

9.3.1 鼠标与窗口消息 111

9.3.2 鼠标消息处理 111

9.3.3 示例程序 112

第10章 菜单 125

10.1 Windows菜单定义 125

10.2 定义一个菜单 125

10.3 将菜单加入应用程序中的方法 127

10.4 窗口函数如何分辨菜单选项 128

10.5 应用程序如何控制菜单 129

10.5.1 让菜单选项失效或者有效 129

10.5.2 选项打勾(Checking Menu Item) 129

10.5.3 增加菜单选项 130

10.5.4 更改菜单选项的名称及状态 130

10.5.5 删除菜单选项 131

10.5.6 用位图作菜单选项 131

10.5.7 取代整个菜单 132

10.5.8 建立新的菜单 132

10.5.9 用程序激活菜单 133

10.6 菜单的特殊功能 134

10.6.1 快捷键 134

10.6.2 级联式菜单 136

10.6.3 弹出式下拉式菜单 136

10.6.4 自制打勾符号 138

第11章 对话框 140

11.1 什么是对话框 140

11.1.1 模态对话框 140

11.1.2 共存式对话框 140

11.2 对话框函数 141

11.3 设计模态对话框 142

11.4 设计共存式对话框 144

11.5 通报信息 147

11.5.1 通报码 148

11.5.2 控制项把通报信息传给它的父窗口的操作流程 149

第12章 控制设计 151

12.1 控制的基本概念 151

12.2 成组框设计:TGroupBox 154

12.3 按钮设计:TButton类及其子类 156

12.4 列表框和组合框设计:TListBox类和TComboBox 163

12.5 静态控制及编辑控制设计:TStatic类和TEdit类 167

12.6 滚动条设计:TScrollBar类 175

12.7 BWCC:Borland为Windows定制的控制 177

12.7.1 TBButton类 177

12.7.2 TBCheckBox类 179

12.7.3 TBRadioButton类 179

12.7.4 TBGroupBox类 179

12.7.5 TBStatic类 180

12.7.6 TBStaticBmp类 180

12.7.7 TBDivider类 180

12.7.8 TBWindow类 180

12.7.9 其它说明 180

12.8 进一步讨论 182

12.8.1 消息传递 182

12.8.2 数据传输 184

12.9 小结 189

第13章 文件操作 190

13.1 文件对话框:TFileDialog类 190

13.2 文件编辑:TFileWindow类 196

13.3 流式文件类初步 200

13.3.1 文件输出 200

13.3.2 文件输入 202

第14章 MDI多文档界面 203

14.1 MDI应用程序结构 203

14.2 ObjectWindows的MDI类 204

14.3 MDI菜单消息的处理 205

14.4 示例程序 206

第15章 声音处理 210

15.1 Windows中的发声API函数 210

15.2 歌曲串表示 211

15.3 Song类 212

15.4 后台演奏歌曲 218

15.5 小结 219

第16章 剪贴板 220

16.1 剪贴板的数据格式 220

16.2 写数据到剪贴板及其实例 221

16.3 从剪贴板读出数据及实例 221

16.4 从剪贴板读出位映象图实例 222

16.5 剪贴板的其它特性 223

第17章 DLL 224

17.1 DLL简介 224

17.2 输入程序库(Import Libraries) 225

17.2.1 输入程序库 225

17.2.2 创建输入库 225

17.3 DLL代码结构 226

17.4 创建一个DLL 227

17.5 DLL程序设计实例 228

17.6 在Windows应用程序中使用DLL 229

第18章 联机帮助 232

18.1 Help文件开发简介 232

18.2 Help项目文件 233

18.3 安装Xantippe和Tracker文件 233

18.4 规划Help系统 234

18.4.1 拟定规划 234

18.4.2 决定标题文件结构 234

18.4.3 设计Help标题 234

18.5 Help文件开发过程及其解释 235

18.5.1 启动Xantippe 236

18.5.2 生成文件框和正文卡片 236

18.5.3 给正文卡片加上Help正文 236

18.5.4 生成交叉连接 237

18.5.5 编译Help文件 237

18.6 Help文件与应用程序的连接 237

第19章 打印机 239

19.1 安装和运行PRINTER.EXE 239

19.2 使用Printer类产生硬拷贝 240

19.3 打印机原理 242

19.4 打印机的使用 243

19.4.1 打印机的Escape命令 243

19.4.2 打印机分页 245

19.4.3 屏幕输出 245

19.5 在应用程序中选择打印机 245

第20章 调试与分析 247

20.1 调试Windows应用程序 247

20.1.1 警告提示 247

20.1.2 使用MessageBeep()和MessageBox()进行调试 248

20.1.3 使用Printf()调试 249

20.1.4 跟踪与检测 250

20.2 分析Windows应用程序 251

20.2.1 分析工具Profiler 252

20.2.2 分析工作方式 252

20.2.3 提高执行效率 252

20.3 使用集成调试器 253

20.3.1 控制程序执行 253

20.3.2 检查变量的值 254

20.3.3 检查数据元素 254

20.3.4 使用断点 255

20.3.5 处理一般保护错误 255

附录 256