《Borland C++环境下Windows3.1-95编程技术及实例》求取 ⇩

目录1

前言1

第1章Windows 简介1

1Windows的特点1

1.1 一致的用户界面1

1.2 多任务2

1.3与设备无关性3

1.4 高性能的内存管理4

2 Windows用户界面的组成和术语5

2.1 窗口5

2.2对话框和控制6

3 Windows的资源7

3.1 图标7

3.2光标7

3.3插入符7

3.4 位图7

3.5 字体7

3.6 画笔8

3.7 刷子8

4 Windows编程的特点8

4.1 消息驱动8

4.2应用程序和操作系统联系密切9

4.4 用户界面10

4.3 图形界面10

5面向对象的编程11

5.1 面向对象的编程方法11

5.2 Windows面向对象的特点12

5.3面向对象的Windows程序12

设计12

第2章编写Windows应用程序14

1 Windows应用程序的组成14

2一个简单的Windows程序15

3.1 Windows程序的命名规则18

3Windows的编程风格18

3.2 OWL 的命名规则19

3.3预处理命令的使用20

4 Windows的管理机制20

4.1 消息20

4.2消息的产生21

4.3消息的传递21

4.4消息的处理21

4.5 Windows的管理机制21

5.1主程序的格式22

5 Windows应用程序的主程序22

5.2 Windows中常用的数据类型23

5.3窗口类的注册24

5.4 创建窗口27

5.5窗口的显示29

5.6建立消息循环30

5.7终止应用程序31

5.8完整的主程序31

6.1窗口函数33

6.2窗口函数的声明33

6 Windows应用程序的窗口函数33

6.3窗口函数对消息的响应34

Windows的模块定义文件34

8 OWL的TApplication类36

8.1 Object Windows Litrary(OWL)简介37

8.2 TModule类37

8.3 TApplication类40

9 OWL 的窗口对象类42

9.1 TWindows Object类42

9.2 TWindow类45

9.3 OWL的消息响应函数46

10 OWL的工作过程48

11建立自己的应用程序50

11.1 SDraw的应用程序对象类50

11.2 SDraw的窗口对象类51

第3章菜单和加速键53

1 菜单简介53

2定义菜单54

3为程序指定菜单57

3.1 为窗口类指定菜单58

3.2为特定窗口指定菜单58

4响应菜单消息59

5使用菜单函数65

5.1 菜单创建65

5.2菜单修改67

5.3位图作为菜单项79

6键盘加速键84

6.1确定加速键84

6.2定义加速键表85

6.3装载加速键表86

6.4翻译加速键87

1 GDI概述95

1 一个简单的Windows95

第4章 图形编程95

2设备描述表96

2.1 设备描述表的作用97

2.3设备描述表缓存区99

2.4设备描述表的获取和释放99

2.2设备描述表的类型99

2.5逻辑绘图对象101

3绘图函数及应用101

3.1画线函数101

3.2画填充图函数103

3.3绘图函数的应用104

4使用设备描述表属性112

4.1 映像模式112

4.2绘图模式114

4.3使用颜色115

4.4 笔116

4.5刷子117

4.6背景模式和背景颜色120

4.7多边形填充方式120

4.8和画线有关的设备描述表121

属性121

4.9和填充图有关的设备描述122

表属性122

1.1图标的定义138

第5章 图标、光标和字符串资源138

1图标138

1.2获得图标的句柄139

1.3指定一个类图标140

1.4绘制一个图标141

1.5显示动态图标141

1.6在对话框内显示图标142

1.7图标显示程序142

2光标145

2.1控制光标的形状146

2.2显示光标147

2.3鼠标器输入148

3.1建立图形对象类163

3 图标和光标应用举例163

3.2建立绘图工具类167

3.3建立画布类170

3.4工具盒类171

3.5调色板类173

3.6修改后的绘图程序175

第6章 控制202

1 按钮控制202

1.1按钮类的风格202

1.2 OWL的按钮类203

1.3获得按钮消息204

1.4控制按钮的状态205

2静态控制(static contro1)209

2.1静态控制的风格209

2.2 OWL的静态控制类210

3编辑框(edit control)210

3.1编辑控制的风格210

3.2 OWL的编辑控制211

3.3编辑控制的应用212

4列表框(List Box)215

4.1列表框的风格215

4.2 OWL的列表框类216

4.3列表框中字符串的修改217

4.4得到列表框中用户的选择217

5组合框(Combo Box)218

5.1组合框的风格219

5.3获得组合框中用户的选择220

5.2 OWL的组合框类220

5.4组合框应用示例221

第7章对话框226

1对话框概述226

2创建对话框227

2.1对话框模板227

2.2显示模式对话框229

2.3显示无模式对话框232

3定义对话框类237

3.1 OWL的对话框类(TDialog)237

3.2定义自己的对话框类239

4对话框中控制数据的传递248

4.1控制的数据类型248

4.2定义数据传递缓冲区249

4.3构造控制251

4.4利用Object Windows的数据传递机制进行数据传递的例子252

4.5 Object Windows的数据260

传递机制260

第8章位图262

1 创建位图262

1.1 装载位图文件262

1.2在内存中创建位图263

2.1 设备无关位图的结构264

2设备无关位图264

2.2创建设备无关位图266

3显示位图269

3.1 使用Bit Blt函数显示一个269

内存位图269

3.2放大、缩小位图271

3.3在模式刷子中使用位图272

3.4 显示一个与设备无关的位图273

3.5应用实例274

1.1 Text Out309

第9章 文本和字体309

1文本输出函数309

1.2 Ext Text Out310

1.3 Draw Text311

1.4 Tabbed Text Out313

2文本属性的控制334

2.1控制文本的颜色334

2.2控制文本的背景色335

2.3设置字符间距336

2.4设置文本的排列方式336

3字体338

3.1物理字体338

3.2逻辑字体339

3.3使用备用字体342

3.4使用逻辑字体342

4获得文本信息344

3.5旋转字体344

4.1 Get Text Metrics345

4.2 Get Text Extent345

5使用字体及文本函数实例346

6键盘输入376

6.1 Windows字符的输入过程376

6.2虚拟键377

6.3翻译消息379

6.4 WM_CHAR消息379

7插入符380

7.1创建插入符(Garet)380

7.2插入符(Garet)的显示381

和隐藏381

7.3插入符的位置控制382

8字符输入应用实例382

2实模式、标准模式和386

1 OWL的滚动杠类(TScroller)417

第10章滚动杠417

2 在窗口中加入滚动杠419

3 自动滚动和跟踪420

3.1 自动滚动420

3.2 跟踪420

4 修改滚动单位和范围420

6设置页大小421

4.2修改滚动单位421

4.1修改滚动范围421

5修改滚动的位置421

7应用实例422

第11章流式类450

1流式类的构造450

1.1 流式类的构造函数451

1.3流式类的写入器451

1.4流式类的读入器452

1.5流式类名字453

1.6重载输入输出操作符》和《453

1.7流式类的注册454

2.1Object Windows流的结构455

2Object Windows的流455

1.8链入流管理器代码455

2.2 opstream类456

2.3 ipstream类457

2.4文件输出457

2.5文件输入459

3流式类的应用及实例460

4流管理器的管理机制464

4.1流式类的基类TStreamable465

4.2流式类引用输出操作符465

4.3流式类引用输入操作符466

4.4流式类指针输出操作符467

4.5流式类指针输入操作符469

1.1段式内存管理523

与内存管理523

1 Intel 80x86系列微处理器523

第12章Windows的内存管理523

1.2近地址和远地址524

1.3保护模式524

1.4虚似内存525

增强模式526

3 Windows中的内存组织526

3.1 固定的、可移动的和可抛弃527

的段527

3.2 Windows内存的分配527

和回收527

4程序的代码段和数据段528

4.2使用多个代码段带来的问题529

4.1 编译程序的内存模式529

4.3使用多个数据段时应考虑530

的问题530

4.4程序的数据段530

4.5程序段属性的定义531

5程序中内存的动态分配532

5.1 全局堆的内存分配533

5.2局部内存的分配537

第13章元文件538

1 元文件简介538

2元文件的应用538

2.1创建元文件539

2.2元文件的存储540

2.3元文件的显示541

3元文件的格式543

3.2元文件的记录格式544

3.1 元文件的文件头544

3.3在显示时修改元文件546

第14章 剪贴板的应用550

1 剪贴板的工作过程及数据格式551

1.1 剪贴板的数据格式551

1.2剪贴板的工作过程551

2文本数据的传递552

2.1 把文本数据传送到剪贴板552

2.2从剪贴板中获得文本数据553

2.3文本剪贴板的例子554

3利用剪贴板传递图象数据562

4.1 多种剪贴板数据格式568

4复杂的剪贴板应用568

4.2需要时提供数据570

4.3 自定义的数据格式571

4.4 CF-OWNERDISPLAY剪贴板572

格式572

5剪贴板浏览器579

第15章 多文档界面(MDI)587

1 多文档界面简介587

1.1 MDI应用程序的组成587

1.2 MDI应用程序的菜单588

2 MDI应用程序的结构588

2.1 OWL的框架窗口类TMDI Frame和客户窗口类TMDIClient588

2.2 MDI应用程序的结构589

3 在MDI程序中处理多种文档595

第16章 打印输出604

1 Windows环境下打印输出概述604

2 获得打印设备描述表句柄605

3准备打印607

4 取消打印611

5获得打印机信息617

5.1打印对话框617

5.2打印设置对话框619

5.3查询打印机信息619

5.4打印机控制码622

6分段输出技术623

6.1 获得分段信息624

6.3分段打印时的终止函数625

6.2查询打印机的分段输出能力625

第17章 动态连接库(DLL)627

1 动态链接库概述627

1.1 动态链接和静态链接627

1.2调入时动态链接和运动时628

动态链接628

2创建动态链接库629

2.1动态链接库的入口函数629

2.2 WEP函数631

2.3动态链接库的模块定义632

文件632

2.4动态链接实例633

3动态链接库的使用638

3.1 调入时动态链接的使用639

3.2运行时动态链接的使用641

3.3 DS!=SS带来的问题642

第18章 动态数据交换(DDE)644

1 DDE的基本概念644

1.1 客户程序和服务器程序644

1.2服务名(Service Name)、话题名(TopicName)和项目名(Item Name)645

1.3 冷式链接(Cold Link)、温式链接(Worm Link)和热式链接(Hot Link)645

1.4动态数据交换管理库645

DDEML645

2 DDE的通信过程646

2.1 基于消息的DDE的646

通信过程646

2.2 DDEML下的数据传递过程648

3 编写DDE客户程序650

3.1 客户程序的初始化651

3.2建立会话652

3.3 客户程序的事务处理655

3.4编写回调函数658

3.5客户程序编写实例661

4编写DDE服务器程序668

4.1 服务器程序的初始化668

4.2注册服务名669

4.3服务器的回调函数670

4.4编写服务器程序实例674

第19章 对象链接和嵌入(OLE)683

1 OLE概述683

1.1 复合文档683

1.2客户程序和服务器程序684

1.3链接与嵌入685

1.4使用对象嵌入与链接的优点685

2OLE的运行机制686

2.1 OLE的工作过程686

2.2通过剪贴板传递对象数据688

2.3对象的描述格式(PresentationFormat)689

2.4剪贴板中数据格式的690

排列顺序690

2.5服务器的注册及注册数据库690

2.6OLE中绘图模式的转换692

3编写OLE的客户程序693

3.1 客户程序OLE操作的693

工作过程693

3.2处理异步操作695

3.3客户动态链接库696

3.4客户程序的结构698

3.5客户程序的数据结构699

3.6客户程序的初始化705

3.7对象的创建与管理706

3.8复合文档的管理716

3.9OLE客户程序的例子721

4OLE服务器程序751

4.1 服务器程序的工作过程751

4.2服务器程序的数据结构753

4.3服务器程序的回调函数758

4.4服务器程序的初始化771

4.5改变服务器标题栏和菜单776

4.6利用剪贴板进行数据传递777

4.7对象数据的保存和更新779

4.8关闭服务器程序782

4.9服务器程序实例784

第20章Windows的Shell库829

功能829

1 在应用程序中加入拖放功能829

1.1 Windows实现拖放功能的829

原理829

1.2为窗口加入拖放特性830

1.3处理WM_DROPFILES830

消息830

1.4 实现文件拖放功能的例子831

2.1 从应用程序中获取图标835

2 SHELL库中的其它功能835

2.2 外壳程序的打开和打印功能837

2.3一个简单的程序管理器838

第21章Windows 95概述852

1新的用户界面852

1.1 以文档为中心的设计目标852

1.2 Windows 95的界面元素853

1.3 Windows 95新增加的控制855

1.4新的公用对话框856

1.5支持长文件名857

2 Windows 95的结构及特点857

2.1抢先式多任务858

2.2支持多线程859

2.3支持多个消息队列859

2.4 增加了OLE功能860

3支持32位应用程序861

3.1平面式内存空间861

3.2 Win 32应用程序的虚拟861

内存结构861

3.3各自独立的内存空间862

4 Windows 95编程的特点863

第22章 Windows 95编程864

应用程序864

1.1 Windows 95程序的编译864

联接864

2 Windows95应用程序的主程序和窗口过程868

不同868

1.3在Windows 95中使用指针的868

差别868

3.1程序在变量宽度上的868

1.2 Windows 95程序和Windows868

2.1 Windows 95的主程序869

2.2 Windows 95的窗口过程870

3使用对话框872

3.1 使用公用对话框872

3.2使用自定义的对话框873

4 图形设备接口(GDI)875

4.1 Bezier曲线API876

4.2路径876

5增强元文件879

6 Windows 95编程实例881

1.2流式类的建造器4451

1997《Borland C++环境下Windows3.1-95编程技术及实例》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由王培杰等编著 1997 北京:机械工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Borland C++编程实例集锦(1994 PDF版)
Borland C++编程实例集锦
1994 北京:科学出版社
BORLAND C++BUILDER编程( PDF版)
BORLAND C++BUILDER编程
Borland C++技术与实用程序(1994年11月第1版 PDF版)
Borland C++技术与实用程序
1994年11月第1版
Borland c++深入编程( PDF版)
Borland c++深入编程
Borland c++类属编程实例( PDF版)
Borland c++类属编程实例
Borland C++环境下的Windows编程技术与实例(1992 PDF版)
Borland C++环境下的Windows编程技术与实例
1992 北京:海洋出版社
Borland C++5.0 OWL5.0编程技术与实例(1997 PDF版)
Borland C++5.0 OWL5.0编程技术与实例
1997 西安:西安电子科技大学出版社
Visual C++ 6.0编程实例技巧(1999 PDF版)
Visual C++ 6.0编程实例技巧
1999 武汉:华中理工大学出版社
Borland C++技术与实用程序(1994 PDF版)
Borland C++技术与实用程序
1994 北京:电子工业出版社
Windows95实用编程技术C/C++(1996 PDF版)
Windows95实用编程技术C/C++
1996 成都:四川大学出版社
Borland C++实用编程指南(1994 PDF版)
Borland C++实用编程指南
1994 北京:航空工业出版社
Borland C++For Windows应用程序设计及实例(1996 PDF版)
Borland C++For Windows应用程序设计及实例
1996 西安:西安交通大学出版社
Borland C++实用编程技术与范例(1995 PDF版)
Borland C++实用编程技术与范例
1995 北京:科学出版社
Windows环境下的Visual C++ MFC编程技术与实例(1995 PDF版)
Windows环境下的Visual C++ MFC编程技术与实例
1995 北京:北京大学出版社
Borland C++实用编程技巧(1995 PDF版)
Borland C++实用编程技巧
1995 北京:清华大学出版社