图书介绍
Borland C++环境下Windows3.1-95编程技术及实例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王培杰等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111053966
- 出版时间:1997
- 标注页数:903页
- 文件大小:42MB
- 文件页数:914页
- 主题词:
PDF下载
下载说明
Borland C++环境下Windows3.1-95编程技术及实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录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
热门推荐
- 2918819.html
- 1928480.html
- 353713.html
- 1035012.html
- 2381837.html
- 1785746.html
- 1126297.html
- 2507163.html
- 1516921.html
- 1232094.html
- http://www.ickdjs.cc/book_965087.html
- http://www.ickdjs.cc/book_3521163.html
- http://www.ickdjs.cc/book_774631.html
- http://www.ickdjs.cc/book_3812523.html
- http://www.ickdjs.cc/book_3411103.html
- http://www.ickdjs.cc/book_122172.html
- http://www.ickdjs.cc/book_382369.html
- http://www.ickdjs.cc/book_790279.html
- http://www.ickdjs.cc/book_618086.html
- http://www.ickdjs.cc/book_2761826.html