当前位置:首页 > 工业技术
面向对象的Windows编程技术
面向对象的Windows编程技术

面向对象的Windows编程技术PDF电子书下载

工业技术

  • 电子书积分:18 积分如何计算积分?
  • 作 者:王培杰等编著
  • 出 版 社:大连:大连理工大学出版社
  • 出版年份:1994
  • ISBN:7561109636
  • 页数:622 页
图书介绍:
《面向对象的Windows编程技术》目录

第一章 C++基础 1

1.1 C++要素 1

1.1.1 封装 1

目录 1

1.1.2 继承 4

1.1.3 多态性 4

1.2 用类描述现实世界 5

1.2.1 用类来描述点 5

1.1.4 重载 5

1.2.2 成员的存取控制 6

1.2.3 构造函数和析构函数 8

1.2.4 成员函数的实现 9

1.2.5 对象的创建和使用 11

1.2.6 复合对象 12

1.3 应用继承 14

1.3.1 继承和访问控制 15

1.3.2 派生类的构造函数 16

1.3.3 派生类的成员函数 17

1.3.4 动态对象 20

1.4 C++的虚函数 23

1.4.1 虚函数的说明 24

1.4.2 虚函数的应用 25

1.5 C++中更多的灵活性 32

1.5.1 引用 32

1.5.2 类的静态成员 33

1.5.3 类的友元 34

1.5.4 操作符重载 35

1.6 使用C++的流 36

1.6.1 C++流概述 37

1.6.2 C++流类库结构 37

1.6.3 标准输入输出 38

1.6.4 格式化的输入输出 40

1.6.5 文件的输出 41

1.6.6 文件的输入 42

1.6.7 用户定义类型的输入输出 44

2.1.1 标准用户界面 48

2.1 Windows的功能与特点 48

第二章 Windows系统概述 48

2.1.2 多任务 49

2.1.3 设备独立性 50

2.1.4 动态连接 51

2.2 Windows应用程序的用户界面 51

2.2.1 窗口 52

2.2.2 对话框和控制 53

2.3.3 插入符 54

2.3.4 位图 54

2.3.1 图标 54

2.3.2 光标 54

2.3 Windows的资源 54

2.3.5 字体 55

2.3.6 画笔 55

2.3.7 刷子 55

2.4 Windows编程的特点 55

2.4.1 事件驱动 55

2.4.2 应用程序和操作系统联系密切 56

2.4.3 图形界面 57

2.4.4 用户界面 58

2.5 面向对象的编程方法 58

2.5.1 面向对象的编程方法 58

2.5.2 Windows面向对象的特点 59

2.5.3 面向对象的Windows程序设计 60

第三章 建立Windows应用程序 61

3.1 Windows应用程序的组成 61

3.2.2 文件操作 63

3.2 Borland C++3.1集成环境 63

3.2.1 起动IDE 63

3.2.3 编辑操作 64

3.2.4 建立工程文件 65

3.2.5 设置编译和连接参数 65

3.2.6 编译连接应用程序 67

3.2.7 运行调试应用程序 68

3.3 Borland C++资源编辑器Resource Workshop 68

3.3.3 Resource Workshop的工程文件编辑窗口 69

3.3.2 使用工程 69

3.3.1 Resource Workshop如何组织资源文件 69

3.3.4 创建资源文件实例 71

3.4 建立一个Windows程序 72

3.4.1 定义自己的应用程序类和窗口类 72

3.4.2 编写成员函数代码 73

3.4.3 建立模块定义文件 74

3.4.4 建立资源描述文件 74

3.4.5 建立工程文件 74

3.4.6 编译连接、运行Sdraw 74

3.5 Windows的编程风格 75

3.5.1 Windows程序的命名规则 75

3.5.2 OWL的命名规则 76

3.5.3 预处理命令的使用 77

第四章 Windows编程要点 78

4.1 Windows的管理机制 78

4.1.2 消息的产生 79

4.1.3 消息的传递 79

4.1.1 消息 79

4.1.4 消息的处理 80

4.1.5 Windows的管理机制 80

4.2 Windows应用程序的主程序 80

4.2.1 主程序的格式 80

4.2.2 Windows中常用的数据类型 82

4.2.3 窗口类的注册 82

4.2.4 创建窗口 86

4.2.5 窗口的显示 88

4.2.6 建立消息循环 89

4.2.7 终止应用程序 90

4.2.8 完整的主程序 90

4.3 Windows应用程序的窗口函数 92

4.3.1 窗口函数 92

4.3.2 窗口函数的声明 92

4.3.3 窗口函数对消息的响应 93

4.3.4 Windows的模块定义文件 94

4.4 OWL的应用程序对象类 95

4.4.1 ObjectWindows类库(OWL)简介 96

4.4.2 Object Windows的TModule类 98

4.4.3 Object Windows的TApplication类 100

4.5 OWL的窗口对象类 102

4.5.1 TWindowsObject类 103

4.5.2 TWindow类 106

4.5.3 OWL的消息响应函数 107

4.6 OWL的工作过程 109

4.7 建立自己的应用程序 111

4.7.1 SDraw的应用程序对象类 111

4.7.2 SDraw的窗口对象类 112

第五章 菜单和键盘加速键 114

5.1 菜单组成 114

5.2 定义一个标准菜单 116

5.2.1 用资源语句定义一个菜单 116

5.2.2 在Resource Workshop的Menu编辑器上定义菜单 118

5.3 在应用程序中加入菜单 120

5.3.1 为窗口类指定菜单 120

5.3.2 为特定窗口指定菜单 121

5.4 响应菜单消息 122

5.5 增强的菜单功能 128

5.5.1 菜单创建 129

5.5.2 菜单修改 131

5.5.3 位图作为菜单项 143

11.2.5 文本属性控制实例 148

5.6 在菜单中加入键盘加速键 149

5.6.1 在菜单项里加入加速键正文 150

5.6.2 在资源描述文件中加入加速键表 150

5.6.3 装载加速键表 151

6.1 图形设备接口(GDI)概述 160

6.1.1 GDI的功能特点 160

第六章 图形多输出 160

6.1.2 GDI设备描述表(DC) 161

6.1.3 逻辑绘图对象 165

6.2 在窗口里画图 166

6.2.1 画线函数 166

6.2.2 画填充图函数 167

6.2.3 在程序中应用绘图函数 169

6.3.1 绘图坐标系 177

6.3 使用绘图属性 177

6.3.2 绘图模式 178

6.3.3 颜色设置 180

6.3.4 笔 180

6.3.5 刷子 182

6.3.6 背景模式和背景颜色 184

6.3.7 多边形填充方式 185

6.3.8 和画线有关的设备描述表属性 185

6.3.9 和填充图有关的设备描述表属性 186

6.3.10 WM_PAINT消息 186

6.3.11 应用示例 187

7.1 图标 204

第七章 图标和光标 204

7.1.1 自定义图标 205

7.1.2 在应用程序中装载图标 206

7.1.3 指定一个类图标 207

7.1.4 绘制一个图标 207

7.1.5 显示动态图标 207

7.1.6 在对话框内显示图标 208

7.1.7 图标显示程序 209

7.2 光标 213

7.2.1 控制光标的形状 213

7.2.2 显示光标 216

7.2.3 显示一个砂漏状光标的例子 217

7.2.4 鼠标器输入 217

7.2.5 应用程序实例 219

第八章 面向对象编程 235

8.1 对绘图程序的重新思考 235

8.2 建立图形对象类 236

8.2.1 图形类的基类 236

8.2.2 随意线类TPen 238

8.2.3 直线类TLine 239

8.2.4 圆类 240

8.2.5 TBox类 240

8.2.6 矩形类和椭圆类 240

8.3 建立绘图工具类 241

8.3.1 绘图工具的基类 241

8.3.2 画笔工具TPenTool 242

8.3.3 画线工具TLineTool 242

8.3.5 矩形工具类TRectTool 243

8.3.4 TBoxTool 243

8.3.6 椭圆工具类TEllipseTool和圆工具类 244

8.4 建立画布类 244

8.5 工具盒类 245

8.6 调色板类 247

8.7 修改后的绘图程序 249

第九章 对话框 279

9.1 对话框概述 279

9.2 创建对话框 281

9.2.1 对话框模板 281

9.2.2 用WorkShop建立对话框模板 284

9.2.3 显示模式对话框 285

9.2.4 显示无模式对话框 289

9.3 OWL的对话框类(TDialog) 294

9.4 OWL的控制类 297

9.4.1 按钮控制 297

9.4.3 编辑框(edit control) 300

9.4.2 静态控制(static control) 300

9.4.4 按钮和编辑控制应用示例 302

9.4.5 列表框(List Box) 310

9.4.6 组合框(ComboBox) 313

9.5 传递控制数据 315

9.5.1 控制的数据类型 316

9.5.2 定义数据传递缓冲区 319

9.5.3 构造控制 320

9.5.4 利用ObjectWindows的数据传递机制进行数据传递的例子 320

10.1 位图简介 332

第十章 位图 332

10.2 创建位图 333

10.2.1 创建和装载位图文件 333

10.2.2 在内存中创建位图 335

10.3 创建设备无关位图 337

10.3.1 设备无关位图的结构 337

10.3.2 创建设备无关位图 339

10.4 显示位图 342

10.4.1 使用BitBlt函数显示一个内存位图 343

10.4.2 放大、缩小位图 344

10.4.3 在模式刷子中使用位图 345

10.4.4 显示一个与设备无关的位图 347

10.4.5 应用实例 347

第十一章 文本输出 386

11.1 文本输出函数 386

11.1.1 TextOut 386

11.1.2 ExtText Out 387

11.1.3 DrawText 388

11.1.4 TabbedTextOut 390

11.1.5 文本输出函数的应用 391

11.2 文本属性的控制 414

11.2.1 控制文本的颜色 414

11.2.2 控制文本的背景色 415

11.2.3 设置字符间距 416

11.2.4 设置文本的排列方式 417

11.3.1 物理字体 419

11.3 字体 419

11.3.2 逻辑字体 420

11.3.3 使用备用字体 423

11.3.4 使用逻辑字体 423

11.3.5 旋转字体 425

11.4 获得文本信息 425

11.4.1 GetTextMetrics 426

11.4.2 GetTextExtent 426

11.5 使用字体及文本信息函数实例 427

11.6.1 Windows字符的输入过程 460

11.6 键盘输入 460

11.6.2 虚拟键 461

11.6.3 翻译消息 463

11.6.4 WM CHAR消息 463

11.7 插入符 464

11.7.1 创建插入符(Caret) 465

11.7.2 插入符(Caret)的显示和隐藏 466

11.7.3 插入符的位置控制 466

11.8 字符输入应用实例 467

12.1 Windows的滚动杠 505

第十二章 滚动杠 505

12.2 OWL的滚动杠类(TScroller) 506

12.3 在窗口中加入滚动杠 508

12.4.2 跟踪 509

12.5 修改滚动单位和范围 509

12.5.1 修改滚动范围 509

12.4.1 自动滚动 509

12.4 自动滚动和跟踪 509

12.5.2 修改滚动单位 510

12.6 修改滚动的位置 510

12.7 设置页大小 510

12.8 应用实例 511

第十三章 流式类 543

13.1 流式类的构造 543

13.1.1 流式类的构造函数 544

13.1.2 流式类的建造器 544

13.1.4 流式类的读入器 545

13.1.3 流式类的写入器 545

13.1.5 流式类名字 546

13.1.6 重载输入输出操作符>>和<< 546

13.1.7 流式类的注册 548

13.1.8 链入流管理器代码 548

13.2 ObjectWidnows的流 549

13.2.1 ObjectWidnows流的结构 549

13.2.2 opstream类 549

13.2.3 ipstream类 550

13.2.4 文件输出 551

13.2.5 文件输入 553

13.3 流式类的应用及实例 554

13.4 流管理器的管理机制 617

13.4.1 流式类的基类TStreamable 617

13.4.2 流式类引用输出操作符 617

13.4.3 流式类引用输入操作符 619

13.4.4 流式类指针输出操作符 620

13.4.5 流式类指针输入操作符 621

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