图书介绍

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

Visual Basic 5.0 Win32 API开发人员指南
  • (美)Dan Appleman著;京京翻译组译 著
  • 出版社: 机械工业出版社;西蒙与舒斯特国际出版公司
  • ISBN:7111065395
  • 出版时间:1998
  • 标注页数:1216页
  • 文件大小:93MB
  • 文件页数:1233页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐