《Windows高级编程 面向对象的思想、方法和实例》求取 ⇩

第一章Windows编程基础3

1.1 Windows编程的特点3

1.1.1 消息驱动思想3

1.1.2 消息的来源4

1.1.3 消息的传递4

1.1.4 消息的处理5

1.2 重要的Windows术语5

1.3 编写基本的Windows应用程序11

1.3.1 WinMain函数12

1.3.2 定义和注册窗口类12

1.3.3 创建窗口16

1.3.4 显示窗口19

1.3.5 建立消息循环20

1.3.6 窗口函数21

1.4 建立Windows应用程序22

1.4.1 模块定义文件23

1.4.3 建立一个Windows应用程序24

1.4.2 资源文件24

1.5 Windows程序的命名规则27

第二章消息29

2.1 深入探讨消息机制29

2.1.1 消息产生和传送机制29

2.1.2 Windows多任务的实现31

2.2 键盘消息31

2.2.1 键盘与输入焦点32

2.2.2 虚拟键消息和字符消息32

2.3.1 鼠标客户区消息40

2.3 鼠标消息40

2.3.2 进一步论述鼠标消息46

2.4 定时器消息52

2.4.1 SetTimer和KillTimer52

2.4.2 WM_TIMER消息和时间间隔53

2.4.3 定时器的使用方式53

2.5 WM_PAINT消息58

2.6 应用程序产生和发送消息65

3.1.1 数据封装71

第三章面向对象的C++编程71

3.1 C++特点71

3.1.2 可继承性73

3.1.3 可重载性74

3.1.4 多态性74

3.2 类与数据封装75

3.2.1 类的定义75

3.2.2 成员函数的实现75

3.2.3 数据封装及实现方法77

3.2.4 构造函数与析构函数78

3.2.5 对象的创建80

3.3 应用类的方法和特点80

3.3.1 一些需要涉及的概念80

3.3.2 类的友元82

3.3.3 类的静态成员83

3.3.4 this指针86

3.3.5 编写面向对象的程序86

3.4.1 基类和派生类存取87

3.4 应用继承87

3.4.2 派生类的构造函数88

3.4.3 派生类的成员函数89

3.4.4 类的友元不能被继承91

3.4.5 多重继承下的二义性91

3.5 虚拟函数和多态性92

3.5.1 虚拟函数的声明92

3.5.2 虚拟函数的调用93

3.5.4 虚基类94

3.5.3 纯虚拟函数94

3.5.5 虚析构函数95

结束语95

第四章ObjectWindows编程基础96

4.1 OWL简介96

4.1.1 OWL的命名约定97

4.1.2 OWL中的层次结构97

4.2 OWL的使用101

4.2.1 使用OWL中的类101

4.2.2 Windows API函数的使用102

5.1 TModule类简介104

第五章模块与应用程序类104

5.2 TApplication类简介105

5.3 应用举例107

5.3.1 一个最简单的应用程序107

5.3.2 建立自己的应用程序108

5.4 应用程序的关闭114

结束语114

第六章生成自己的窗口115

6.1 OWL的窗口体系115

6.2 界面对象和界面元素117

6.2.1 界面对象的作用118

6.2.2 界面对象所做的工作118

6.2.3 创建界面对象118

6.2.4 窗口句柄HWindow何时有效118

6.2.6 删除界面对象119

6.3 TWindow界面对象119

6.2.5 让界面元素可见119

6.3.1 TWindow的数据成员120

6.3.2 TWindow的成员函数120

6.4 TFrameWindow界面对象122

6.4.1 TFrameWindow的数据成员123

6.4.2 TFrameWindow的成员函数123

6.5 用响应表进行消息处理123

6.5.3 定义响应表入口124

6.5.2 定义响应表124

6.5.1 说明响应表124

6.6 包含文件128

第七章弹出式窗口和子窗口130

7.1 不带父窗口的弹出式窗口130

7.2 带父窗口的弹出式窗口131

7.3 子窗口131

7.3.1 构造子窗口131

7.3.2 操作子窗口132

7.4 综合例子133

8.1 菜单组成143

第八章菜单和加速键143

8.2 定义菜单资源145

8.2.1 用资源描述语句定义菜单资源145

8.2.2 用Resource Workshop创建菜单资源147

8.3 加载菜单到程序中149

8.4 响应菜单消息149

8.5 增强的菜单功能157

8.5.1 菜单创建159

8.5.2 菜单修改160

8.6.1 TMenu类170

8.6 TMenu和TPopupMenu类170

8.6.2 TPopupMenu类172

8.6.3 TMenu类的应用实例172

8.7 在菜单中加入加速键179

8.7.1 在菜单项中加入加速键正文179

8.7.2 在资源文件中加入加速键表179

8.7.3 加载加速键180

9.1.2 对话框和控制190

9.1.1 模态和非模态对话框190

9.1 对话框概述190

第九章对话框和对话框类190

9.2 创建对话框资源192

9.2.1 使用资源描述语句192

9.2.2 用Resource Workshop建立对话框资源195

9.3 对话框类196

9.3.1 常用的TDialog类成员介绍196

9.3.2 将对话框资源与应用程序相结合197

9.3.3 应用TDialog类的一个例子198

9.3.4 非模态对话框的一个例子209

9.4 其它对话框类210

9.4.1 输入对话框类TInputDialog211

9.4.2 颜色选择和定义对话框类TChooseColorDialog211

9.4.3 字体选择对话框类TChooseFontDialog212

9.4.4 文件打开对话框类TFileOpenDialog212

9.4.5 文件保存对话框类TFileSaveDialog213

9.5 TDialog类的派生类应用实例214

10.1 OWL控制类简介223

第十章控制类及应用223

10.2 生成各种类型的控制224

10.2.1 构造控制对象224

10.2.2 显示控制225

10.2.3 撤消控制225

10.3 控制消息及其响应226

10.4 按钮控制227

10.4.1 按钮类TButton228

10.4.2 确认框类TCheckBox和无线按钮类TRadioButton228

10.4.3 组框控制类TGroupBox229

10.5 静态控制和编辑控制233

10.5.1 静态控制类TStatic233

10.5.2 编辑控制类TEdit234

10.6 列表框控制249

10.6.1 构造列表框249

10.6.2 列表框类的成员函数250

10.6.3 响应列表框250

10.7.1 构造组合框251

10.7 组合框控制251

10.7.2 TComboBox成员函数252

10.7.3 组合框示例252

10.8 滚动控制269

10.8.1 TScroller类及应用269

10.8.2 TScrollBar类及应用275

10.9 TSlider和TGauge控制281

10.9.1 TSlider类281

10.9.2 TGauge类282

10.10 传递控制数据290

10.10.1 控制的数据类型290

10.10.2 定义数据缓冲区292

10.10.3 与对话框进行数据交互的一般过程292

第十一章GDI基础309

11.1 GDI概述309

11.1.1 GDI提供设备无关性访问309

11.2 GDI设备环境310

11.2.1 设备环境的功能310

11.1.2 GDI管理多任务窗口310

11.2.2 设备环境的获得和释放312

11.3 绘图属性313

11.3.1 绘图坐标系313

11.3.2 绘图模式315

11.3.3 GDI支持的逻辑绘图对象316

11.4 OWL中GDI类的组织方式316

11.4.1 设备环境类316

11.4.2 GDI对象类327

11.5 TPen类和画笔328

11.5.1 创建TPen对象328

11.5.2 访问TPen对象329

11.6 TBrush类和画刷330

11.6.1 创建TBrush对象330

11.6.2 访问TBrush对象330

11.7 TPen和TBrush应用实例331

12.1 位图简介339

12.1.1 位图的用途339

第十二章位图339

12.1.2 位图函数340

12.2 TBitmap类343

12.2.1 TBitmap的构造函数343

12.2.2 TBitmap的成员函数343

12.2.3 TBitmap应用实例344

12.3 设备无关位图356

12.3.1 设备无关位图的结构356

12.3.2 设备无关位图的创建358

12.4.1 TDib类的构造函数359

12.4 TDib类359

12.4.2 TDib类的成员函数360

12.4.3 TDib类的数据成员361

12.4.4 对TDib对象的访问361

12.5 显示位图363

12.5.1 使用TDC的BitBlt成员函数显示位图364

12.5.2 放大和缩小位图364

12.5.3 显示一个设备无关位图366

13.1.1 调色板工作原理368

13.1 调色板简介368

第十三章调色板和TPalette类368

13.1.2 使用调色板370

13.2 API调色板函数371

13.2.1 所有的API调色板函数371

13.2.2 API调色板函数简介371

13.3 TPalette类374

13.3.1 TPalette类的构造函数374

13.3.2 TPalette类的公有成员函数375

13.5 TPalette类应用举例376

13.4 TDC类和TPalette类376

第十四章剪贴板和TClipboard类385

14.1 剪贴板的功能385

14.2 使用剪贴板387

14.3 剪贴板数据格式388

14.3.1 文本格式388

14.3.2 位图格式390

14.3.3 剪贴板中多种格式数据并存391

14.4.2 TClipboard类的公有成员函数392

14.4 TClipboard类392

14.4.1 构造TClipboard类对象392

14.5 两个TClipboard应用实例393

14.5.1 第一个例子393

14.5.2 第二个例子403

14.5.3 TCommandEnabler类及其应用411

14.6 TClipboardViewer类和剪贴板浏览器411

14.6.1 简介411

14.6.2 TClipboardViewer类412

第十五章进程和线程413

15.1 进程和线程简介413

15.2 建立一个进程414

15.2.1 进程的建立414

15.2.2 含有多个子进程的应用进程实例417

15.3 多线程程序的开发426

15.3.1 创建一个线程426

15.4 TThread类及应用427

15.3.3 挂起和恢复一个线程427

15.3.2 终止一个线程427

15.5 线程间的同步431

15.5.1 Windows 95的同步对象432

15.5.2 使用信号灯实现线程同步432

15.5.3 使用事件对象实现线程同步433

15.6 线程的优先级437

16.1 相关术语441

16.2 MDI的构成441

第十六章多文档界面441

16.3 MDI消息442

16.4 OWL的MDI类444

16.4.1 TMDIFrame类444

16.4.2 TMDIClient类445

16.4.3 TMDIChild类448

16.4.4 建立MDI应用程序448

16.5 MDI类的两个应用实例449

16.5.1 第一个例子449

16.5.2 第二个例子452

17.1 动态连接库的概念457

17.1.1 静态连接和动态连接457

第十七章动态连接库及OWL库参考457

17.1.2 输入库458

17.2 ObjectWindows库458

17.2.1 ObjectWindows头文件459

17.2.2 ObjectWindows资源文件463

17.2.3 ObjectWindows数据类型及宏定义463

18.1 WM_COMMAND消息响应宏474

第十八章OWL消息响应宏474

18.2 Windows消息宏475

18.3 子窗口ID通知消息480

18.4 按钮通知消息480

18.5 组合框通知消息481

18.6 列表框通知消息482

18.7 编辑控制消息482

18.8 其它类型的消息483

参考文献484

1997《Windows高级编程 面向对象的思想、方法和实例》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由孙晓涛,孙玉霖,施笑畏编著(上海海事大学物流学院) 1997 西安:西北工业大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

面向对象方法与C++新版本(1992 PDF版)
面向对象方法与C++新版本
1992 西安:西安交通大学出版社
面向对象的程序设计( PDF版)
面向对象的程序设计
Windows环境下的面向对象程序设计(1992 PDF版)
Windows环境下的面向对象程序设计
1992 北京科海培训中心
C++和OSF/Motif面向对象的混合编程技巧( PDF版)
C++和OSF/Motif面向对象的混合编程技巧
北京希望电脑公司
C++面向对象程序设计实用教程(1999 PDF版)
C++面向对象程序设计实用教程
1999 北京:北京航空航天大学出版社
Visual FoxPro 3.0面向对象编程(1995 PDF版)
Visual FoxPro 3.0面向对象编程
1995 成都:成都科技大学出版社
面向对象的程序设计Turbo C++程序设计方法(1991 PDF版)
面向对象的程序设计Turbo C++程序设计方法
1991 北京:海洋出版社
Turbo C++程序设计方法 面向对象的程序设计(1991 PDF版)
Turbo C++程序设计方法 面向对象的程序设计
1991 北京:海洋出版社
面向对象的程序设计和 C++教程(1991 PDF版)
面向对象的程序设计和 C++教程
1991 科海培训中心
面向对象的编程指南(1996 PDF版)
面向对象的编程指南
1996 北京:电子工业出版社
面向对象Visual C++编程技巧(1997 PDF版)
面向对象Visual C++编程技巧
1997 北京:电子工业出版社
面向对象编程的C++/ES(1992 PDF版)
面向对象编程的C++/ES
1992 北京:中国铁道出版社
面向对象程序设计(1994 PDF版)
面向对象程序设计
1994 北京:电子工业出版社
面向对象Visual C++和Windows编程指南与实例(1996 PDF版)
面向对象Visual C++和Windows编程指南与实例
1996 西安:西安交通大学出版社
面向对象程序设计(1999 PDF版)
面向对象程序设计
1999 合肥:安徽大学出版社