图书介绍
Visual Basic 5.0 Win32 API开发人员指南【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)Dan Appleman著;京京翻译组译 著
- 出版社: 机械工业出版社;西蒙与舒斯特国际出版公司
- ISBN:7111065395
- 出版时间:1998
- 标注页数:1216页
- 文件大小:93MB
- 文件页数:1233页
- 主题词:
PDF下载
下载说明
Visual Basic 5.0 Win32 API开发人员指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
序1
引言1
第一部分WindowsAPI1
第1章DLL和API1
1.1从DOS到Windows1
目录1
1.2动态链接库(DLL)2
1.2.1静态链接2
1.2.2动态链接4
1.2.3VisualBasic和DLL5
1.3应用程序编程接口(API)5
1.4五花八门的Windows7
1.4.2无穷无尽的扩展库8
1.4.1主要的WindowsDLLs8
1.5变化中的VisualBasic9
第2章初步认识Windows10
2.1VisualBasic与Windows的联系10
2.1.1VisualBasic综述10
2.1.2Windows综述11
2.1.3将VisualBasic的概念转换到Windows里11
2.2深入Windows内部12
2.2.1什么是窗口?12
2.2.2窗口属于不同的类12
2.2.3窗口有样式14
2.2.4其他窗口属性15
2.2.5窗口函数16
2.2.6超类和VisualBasic控件17
2.2.7VisualBasic与Windows的关系回顾22
2.3Windows里的图形输出22
2.3.1图形设备接口23
2.3.2设备场景23
2.3.3内存设备场景25
2.4对象的句柄25
2.5接下去做什么27
第3章VisualBasic-Windows接口28
3.1声明语句28
3.2Unicode、ANSI和别名29
3.2.1VisualBasic、ANSI和Unicode30
3.2.2访问适当的函数32
3.2.3API调用结果33
3.3DLL参数33
3.3.1参数列表33
3.3.2DLL参数类型和记号法35
3.3.3参数类型入门37
3.3.48位数值参数37
3.3.516位数值参数38
3.3.632位数值参数39
3.3.7货币参数40
3.3.8浮点参数40
3.3.9变体41
3.3.10句柄(Windows对象)41
3.3.11对象(VisualBasic和OLE)41
3.3.12旗标与位域42
3.3.13字符串45
3.3.14数值指针46
3.3.15结构指针47
3.3.16数组指针48
3.3.17函数指针49
3.3.18能接收多种类型的参数50
3.4API/DLL调用是如何工作的51
3.4.1堆栈帧51
3.4.2返回值54
3.4.3理论之外的东西55
4.1.1“类型安全”声明56
4.1API编程技术56
第4章实际的API编程56
4.1.2发送消息57
4.1.3模块化编程58
4.1.4API声明文件及工具58
4.2将API文件转换到VisualBasic60
(第1部分——函数)60
4.3为16和32位平台编写程序(仅适用于VB4)65
4.3.1条件编译66
4.3.2要区分平台的编码68
4.3.3示例:专用初始化文件68
(修订版)68
4.3.4条件编译无效时怎么办77
4.4.1发生了变化的函数78
4.4移植现有的16位代码78
4.4.2弃之不用的函数79
4.4.3消息的移植80
4.4.4与向Windows体系的过渡有关的移植问题82
4.5将API文件转换到VisualBasic(第2部分——文件与结构)82
4.5.1示例:TrueType字体浏览器82
4.5.2移植时要注意的问题96
4.6API代码的调试96
4.7接下去做什么99
第二部分WindowsAPI函数101
第5章Windows控件与信息函数101
5.1矩形和画点函数101
5.1.1RECT结构101
5.1.2POINTAPI结构102
5.1.3矩形函数与RectPlay示例105
5.2Windows控件与信息函数116
5.2.1窗口级别与标识函数116
5.2.2窗口位置与大小函数119
5.2.3窗口信息函数121
5.2.4输入焦点、前台与输入状态121
5.2.5Statevw示例124
5.3其他窗口函数130
5.4窗口样式索引153
5.4.1对话框样式160
5.4.2对进一步实践的建议160
5.5函数索引160
6.1.1指针剪切195
第6章硬件及系统函数195
6.1鼠标、指针和插入符函数195
6.1.2指针位置196
6.2其他鼠标及指针函数196
6.3键盘和其他输入函数198
6.3.1字符集重述198
6.3.2扫描码和虚拟键199
6.3.3虚拟键码201
6.3.4地方203
6.3.5输入控制函数204
6.4时间函数205
6.5系统信息和控制函数206
6.6.1Syslnfo的使用210
信息观察器210
6.6示例:Syslnfo——一个系统210
6.6.2项目说明211
6.7模拟击键和鼠标事件227
6.8函数索引238
第7章设备场景286
7.1设备场景入门286
7.1.1设备场景背后的机理286
7.1.2剪裁287
7.1.3坐标转换288
7.1.4深入设备场景288
7.2设备场景的使用290
7.2.1获得设备场景291
7.2.3在VisualBasic中使用设备场景292
7.2.2设备场景属性292
7.3设备场景信息函数295
7.4缩放和坐标系统299
7.4.1逻辑坐标和设备坐标299
7.4.2映射模式301
7.4.3窗口和视口——范围和起点301
7.4.4世界转换304
7.4.5Windows坐标系统与VisualBasic307
7.4.6平台间的差异307
7.4.7Viewport示例307
7.5剪裁、区域和其他设备场景函数326
7.5.2剪裁327
7.5.1区域327
7.5.3校验和其他设备场景函数328
7.5.4对性能的考虑329
7.5.5示例:Region329
7.6函数索引342
第8章绘图函数373
8.1图形输出综述373
8.2GDI绘图对象374
8.2.1绘图对象的创建374
8.2.2GDI对象的选定和删除规则375
8.2.3画笔376
8.2.4刷子376
8.2.5GDI对象和VisualBasic377
8.3绘图属性378
8.3.1线光栅操作379
8.3.2背景模式379
8.3.3当前位置379
8.4绘图函数380
8.5路径381
8.6综合运用:按例学习383
8.6.1示例:Path.vbp383
8.6.2示例:ExtPen.vbp391
8.6.3示例:Bezier.vbp402
8.7图元文件408
8.8综合运用Ⅱ:其他例子410
8.8.2使用QuikDraw411
8.8.1示例:QuikDraw——一个简单的绘图程序411
8.8.3示例:Analyze——深入图元文件内部442
8.9函数索引450
第9章位图、图标和光栅运算496
9.1位图496
9.1.1像素的显示497
9.1.2颜色与设备调色板497
9.1.3与设备有关的位图501
9.1.4颜色转换504
9.1.5在VisualBasic里使用位图504
9.2与设备无关的位图505
9.2.1动态调整大小的结构505
9.2.2DIB结构507
9.2.3DIBSection509
9.3图标与指针511
9.4光栅运算513
9.5示例515
9.5.1StockBMs——固有位图和图标观察器515
9.5.2ROPTest——光栅运算试验程序521
9.5.3Puzzle——分裂位图还原程序532
9.5.4DIBSect——演示如何使用DIBSection对象550
9.6函数索引558
第10章菜单的使用580
10.1深入菜单系统580
10.1.1Windows菜单的工作原理580
10.1.2标准和扩展菜单583
工作的584
10.1.3VisualBasic菜单是如何584
10.2在VB里使用菜单API函数587
10.2.1创建定制的复选符号587
10.2.2用位图定制菜单587
10.2.3追踪弹出式菜单588
10.2.4创建VB菜单控件池588
10.2.5菜单、系统菜单和子类589
10.2.6获取与VB菜单结构有关的信息589
10.3示例589
10.3.1MenuLook——菜单结构观察器589
10.3.2SysMenu——演示系统和上下文关联菜单613
10.4函数索引618
11.1.1字体入门635
11.1字体的使用635
第11章文本和字体635
11.1.2理解字体属性637
11.2字体宽度637
11.3字体大小638
11.4字体家族640
11.5字符集641
11.6发音符、连字和Kashida642
11.7创建逻辑字体643
11.8GDI字体映射643
11.9字体信息函数644
11.10添加和删除字体644
11.11TEXTMETRIC和NEWTEXTMETRIC结构字段646
11.12.1文字的描绘过程648
11.12文字的描绘648
11.12.2文本范围及对齐649
11.13示例649
11.13.1FontView示例649
11.13.2TextDemo示例661
11.13.3DrawText.vbp示例667
11.13.4EnmFntX示例669
11.14函数索引676
第12章打印696
12.1在Windows里打印696
12.1.1打印机设备场景696
12.1.2Win32打印子系统697
12.1.4打印顺序699
12.1.3打印机的配置699
12.2打印和VisualBasic702
12.2.1兼容问题702
12.2.2打印机配置与VisualBasic703
12.2.3驱动程序的问题703
12.3打印机设置及DEVMODE结构703
12.4对后台打印程序的控制706
12.5示例710
12.5.1PicPrint——打印一幅位图,并显示打印机的配置710
12.5.2DocJob.vbp——将输出导向至打印机729
12.5.3Spooler.vbp——使用API函数的另一种形式732
12.6函数索引741
第13章文件处理772
13.1应该用什么类型的文件访问?773
13.1.1专用的初始化文件773
13.1.2系统注册表773
13.1.3专用文件格式774
13.1.4数据库774
13.1.5OLE结构化存储774
13.2初始化文件774
13.3系统注册表776
13.4文件和目录处理779
13.4.1Win32文件函数780
13.4.2对压缩文件的操作783
13.5文件映射(是文件,还是内存?)784
何在?785
13.5.1内存映射文件的重要性785
13.5.2内有映射文件到底重要在哪里?786
13.6版本标记787
13.6.1版本标记与VisualBasic787
13.6.2版本资源数据结构787
13.7示例791
13.7.1FileDemo——初始化文件、注册表和版本标记演示程序792
13.7.2CkServe/CkClient——协作式应用程序802
13.7.3Disk.vbp——磁盘剩余空间工具814
13.8函数索引820
第14章进程与线程881
14.1进程、线程与实例881
14.1.1有关多任务的情况881
14.1.2任务、进程与同步883
14.1.3线程884
14.1.4实例885
14.2系统与同步对象886
14.2.1使用系统对象886
14.2.2Mutex、信号机、事件和侍服式记时器888
14.2.3同步与VisualBasic891
14.3应用程序的启动892
14.3.1进程与线程对象892
14.3.2判断其他应用程序何时关闭894
14.4进程间通信895
14.4.1管道895
14.4.2邮路897
14.5.1ckServe/ckClient:协作式应用程序重述898
14.5示例898
14.5.2Launch.vbp:启动应用程序902
14.5.3dwWatch.vbp:与OLE回调同步909
14.5.4PipeSrc.vbp/PipeDest.vpb:匿名管道示例916
14.5.5PipeClnt.vbp/PipeSrv.vpb:命名管道示例923
14.5.6PipeClnt.vbp示例929
14.6函数索引932
第15章内存、字符串、结构及资源967
15.1内存和字符串967
15.1.1用VisualBasic创建缓冲区967
15.1.2用Windows创建缓冲区968
15.1.3在VisualBasic里使用全局内存块973
15.1.4字符串函数975
15.2VisualBasic和Windows接口:核心版本976
15.2.1高级结构技术977
15.2.2结构中的固定串980
15.2.3结构中的动态串980
15.3资源985
15.3.1资源与Windows应用程序985
15.3.2资源与VisualBasic987
15.3.3资源API函数987
15.4原子与属性989
15.4.1原子989
15.4.2属性函数990
15.5函数索引991
16.1.1Windows事件消息1027
16.1消息控制1027
第16章常见的Windows消息1027
第三部分Windows消息1027
16.1.2执行操作的消息1028
16.1.3消息组织1028
16.1.4发送消息1029
16.1.5消息参数1030
16.1.6能返回值的消息1030
16.1.7注册消息1030
16.1WM_COMMAND消息1031
16.2对VisualBasic有用的消息1031
16.3VisualBasic和子类1032
16.4函数索引1034
16.5消息索引1039
17.1.1撤消功能1073
17.1.2文本格式化1073
第17章编辑控件消息1073
17.1文本控件1073
17.1.3选定与显示1074
17.2示例:TextMsgs——编辑控件消息的演示1075
17.2.1使用TextMsgs1076
17.2.2项目说明1076
17.2.3窗体说明1076
17.2.4TextMsgs程序清单1079
17.3通告消息(编辑控件)1083
17.4编辑控件消息1085
18.1.1选定和数据消息1094
18.1列表控件1094
第18章列表框、组合框和按钮消息1094
18.1.2显示消息1095
18.2组合框控件1096
18.3按钮控件1098
18.4通知消息(列表、组合框、按钮)1098
18.5组合框控件消息1101
18.6列表框控件消息1105
18.7按钮控件消息1115
第四部分API编程实践1117
第19章在VB里使用API调用——软件设计中的权衡1117
19.1用WindowsAPI改善性能1117
19.1.1性能评测1117
19.1.2性能评测示例:VisualBasic与基于API的图形1122
19.2使用WindowsAPI时要功能与安全兼顾1124
19.3设计选择1129
19.3.1比较1130
19.3.2问题1131
19.4在实践中学习1132
第20章构建API类库1134
20.1类库设计1134
20.1.1API类库的设计标准1134
20.1.2类的选择1135
20.2类库的实现1137
20.2.1函数名和参数1137
20.2.2结构的封装1138
20.2.3对象的封装1140
20.2.4常数的运用1143
20.2.5出错控制1145
20.2.6综合运用:dwDeviceContext类1145
20.3使用类库1148
20.3.1使用dwRECT1148
20.3.2使用dwWindow1149
20.3.3使用dwSystem类1149
20.3.4使用dwDeviceContext1150
第21章串行通信1152
21.1串行通信入门1152
21.1.1串行数据格式1153
21.1.3DTEandDCE1154
21.1.2TheRS-232Standard1154
21.1.4数据信号1155
21.1.5流控制1156
21.2Windows串行通信驱动程序1156
21.2.1串行驱动程序的结构1156
21.2.2使用串行驱动程序1157
21.2.3串行驱动程序的事件1158
21.2.4“中断”状态1158
21.2.5通信驱动程序和并行端口1159
21.2.6配置串行端口和设备控制块1159
21.2.7了解串口状态1159
21.2.8串行驱动程序API函数1159
21.4函数索引1160
21.3示例:CommDemo——一个简单的终端程序1160
第22章网络函数1169
22.1Windows与网络1169
22.2WNet函数和类1170
22.2.1类结构1170
22.2.2网络错误控制1171
22.3枚举网络资源1172
22.3.1dwNetResource类1174
22.3.2声明、数据和初始化1174
22.4示例:Treenet.vbp——一个网络浏览实用程序1178
22.5函数索引1178
第23章API类型库1186
23.1什么是类型库?1186
23.2ODL文件语法1188
23.2.1结构声明1189
23.2.3枚举定义1190
23.2.4常数和函数定义1190
23.3类型库的优缺点1191
23.4DesawareAPI类型库1191
第五部分附录1193
附录A使用回调、APIGID32.DLL、1193
dwcbk32d.ocx和desbc32d.ocx1193
附录BWindows数据结构1205
附录CWindows文件格式1206
附录DVisualBasic→DLL调用转换:1210
技术性总结1210
附录E光栅运算表1216
热门推荐
- 1790457.html
- 760976.html
- 771710.html
- 32238.html
- 238274.html
- 344697.html
- 2854163.html
- 1531085.html
- 1484457.html
- 3886761.html
- http://www.ickdjs.cc/book_3365098.html
- http://www.ickdjs.cc/book_3415975.html
- http://www.ickdjs.cc/book_29198.html
- http://www.ickdjs.cc/book_2978510.html
- http://www.ickdjs.cc/book_1087295.html
- http://www.ickdjs.cc/book_882925.html
- http://www.ickdjs.cc/book_2261205.html
- http://www.ickdjs.cc/book_1561034.html
- http://www.ickdjs.cc/book_2822515.html
- http://www.ickdjs.cc/book_56883.html