《Visual Basic与Windows API接口大全》求取 ⇩

概 观3

第一部分 Windows API3

第一章DLLs和APls3

目 录3

引 言3

一. 从DOS转移到Windwos3

第一部分WindowsAPI3

第一章 DLLs和APls3

引 言3

二. 动态链接库(DLLs)4

(一)静态链接4

(二)动态链接6

(三) Visual Basic和DLLs6

三. 应用程序员接口(API)7

(二) 主要的Windows DLL库8

(一) Windows API和Visual Basic8

一. 把Visual Basic与Windows联系起来10

(一)Visual Basic概述10

第二章掌握Windows10

第二章掌握Windows10

(二)Windows概述11

(三)把Visual Basic概念转换成Windows概念11

二. Windows的内幕12

(二)窗口具有类12

(一) 什么是窗口12

(三)窗口具有风格13

(四)其他Windows属性14

(五)窗口的Windows函数15

(六)超类和Visual Basic控制16

(七) 再谈Visual Basic与Windows的关系19

(一)图形设备接口20

三. Windows中的图形输出20

(二)设备描述表21

四. 对象的句柄22

(三) 内存设备描述表22

(一)句柄的使用23

五. 下一步24

第三章Visual Basic与Windows的接口25

一.Declare语句25

第三章 Visual Basic与Windows的接口25

(一)变量表26

(一)DLL参数类型和标识28

二. DLL的参数28

(二)8位和16位数值参数29

(三)32位数值参数30

(四)Currency参数30

(五) 浮点参数30

(六)Variant类型31

(七)对象的句柄31

(八) 标志和位域31

(九)字符串34

(十) 数值指针35

(十一)结构指针35

(十二)数组指针36

(十三) 函数指针37

(十四) 可接受多种类型的参数37

三. 程序设计技巧38

(一) 别名38

(二) 传送消息39

(三)软件支持39

(四)避免一般保护故障40

第四章 Windows的控制和信息函数45

第二部分Windows API函数45

一. 矩形和点函数45

第四章Windows的控制和信息函数45

第二部分 Windows API函数45

(一) RECT类型的定义45

(二) POINTAPI类型的定义46

(四)示例:RectPlay47

(三)矩形函数47

(一)窗口层次和标识函数55

二. 窗口控制和信息函数55

(三)窗口的信息函数和风格57

(二) 窗口位置和大小函数57

(四)其他的窗口函数58

(五)示例:WinView59

三. 窗口风格参考77

(一) 一般窗口风格数据位表78

(二)扩展的窗口风格数据位表79

(三)对话框的风格数据位表79

(四)MDIClient类的风格数据位表80

(五)Button类的风格数据位表80

(六)ComboBox类的风格数据位表81

(七)Edit类的风格数据位表81

(八)ListBox类的风格数据位表82

(九)ScrollBar类的风格数据位表82

(十)静态的类风格数据位表83

四. 函数参考83

第五章 硬件和系统函数108

(三) 其他鼠标和光标函数108

(二) 光标位置108

(一) 光标限定108

一. 鼠标、光标和插字符函数108

第五章硬件和系统函数108

二. 键盘输入和其他输入函数110

(四)插字符函数110

(一)OEM和Windows字符集111

(二)扫描码和虚拟键111

(三)虚拟键码112

(四)输入控制函数114

(二) 系统信息和控制函数115

三. 时间和系统函数115

(一)时间函数115

四. 例子:SysInfo——一个系统信息浏览器116

(一)使用SysInfo116

(二)项目说明117

(三)表格说明117

(四)SysInfo的程序清单120

五. 函数参考129

第六章 设备描述表147

一. 设备描述表介绍147

第六章设备描述表147

(一) 设备描述表背后的基本原理147

(二) 获取设备描述表150

(四)在Visual Basic中使用设备描述表151

(三) 设备描述表属性151

(一) 例子:DevView——一个设备信息观察程序155

二. 设备描述表信息函数155

三. 按比例缩放和坐标系统160

(一)逻辑坐标与设备坐标160

(二)映射方式161

(三) 窗口和视口——范围和原点162

(四)Windows坐标系统和Visual Basic164

四. 裁剪、区域以及其他设备描述表控制函数165

(一) 区域165

(二) 裁剪165

(三) 有效化166

(四)性能考虑166

(五) 例子:ClipView——一个简单的裁剪示例程序166

五. 函数参考169

第七章绘图函数192

一. 图形输出概述192

二. GDI绘图对象192

(一) GDI绘图对象的创建192

第七章 绘图函数192

(二)GDI对象的选择和删除规则193

(三) 画笔194

(四)刷子194

(五)GDI对象和Visual Basic195

三. 绘图属性196

(二)背景方式197

(一)直线光栅操作197

(三) 当前位置197

四. 绘图函数197

五. 元文件198

六. 例子:QuikDraw——用API函数绘图199

(一)使用QuikDraw199

(二)项目说明200

(三)表格说明201

(四)QuikDraw程序清单206

(五)修改QuikDraw的建议215

七. 函数参考215

第八章 位图、图标和光栅操作233

一.位图233

第八章位图、图标和光栅操作233

(二)颜色平面和设备调色板233

(一)显示像素233

(三)设备相关位图235

(四)使用位图236

二. 设备无关位图238

(六)在Visual Basic中使用位图238

(五)颜色转换238

三. 图标和光标240

(一)使用Raster-Ops241

四. 光栅操作241

(一)使用StockBMs242

(二)项目说明242

五. 例子:StockBMs——一个后备位图和图标浏览程序242

(三)表格说明243

(四)StockBMs程序清单244

(二)项目说明248

(一)使用Puzzle248

六. 例子:Puzzle——一个分块位图的拼图游戏248

(三) PUZZLE.FRM的说明249

(四)PUZZLE2.FRM的说明251

(五)Puzzle程序清单252

七. 函数参考263

(六)改进建议263

第九章 使用菜单277

一. 菜单系统内幕277

第九章使用菜单277

(一) Windows的菜单是如何工作的277

(二)Visual Basic菜单是如何工作的279

二. 在VB中使用菜单API函数281

(三)悬浮的弹出式菜单282

(一)创建定制的检取标记符号282

(二)使用位图来定制菜单282

(四)创建一个VB菜单控制缓冲池283

(五) 获取与VB菜单结构有关的信息283

三. 例子:MenuLook——一个菜单结构浏览程序283

(一)使用MenuLook283

(二)项目说明284

(三)表格说明285

(四)MenuLook程序清单288

四. 函数参考299

第十章正文与字体310

一. 使用字体310

(一)字体的基础知识310

第十章 正文和字体310

(二) 了解字体的属性311

(三)字体操作316

(四) 函数中使用的字体参数及数据结构318

二. 绘制正文321

(一)绘制正文的过程321

三.例子程序:FontView322

(二)正文的范围和对齐322

(二)项目说明323

(一)FontView的使用323

(三)表格说明324

(四)FontView程序清单327

(一)TextDemo的使用331

四. 例子程序:TextDemo331

(三)表格说明332

(二)项目说明332

(四)TextDemo程序清单333

五. 函数参考337

第十一章打印351

一. 在Windows中打印351

(一)打印机设备描述表351

第十一章打印351

(三)打印步骤352

(二)打印机的配置352

(二) 驱动程序的不足354

(一)兼容性问题354

二.打印和Visual Basic354

(四)中止打印操作354

三. 打印机设置和DEVMODE结构355

(一)Escape函数的操作357

四. 打印机的换码序列357

五. 例子:PicPrint——打印位图并显示打印机配置361

(一) PicPrint的使用362

(二)项目说明363

(三) PicPrint表格说明364

(四)AbortForm表格说明365

(五) PicPrint的程序清单366

六. APIGUIDE.DLL的函数参考381

七. API函数参考385

(一)用Visual Basic字符串作为缓冲区388

第十二章内存、任务及资源的管理388

第十二章 内存、任务及资源的管理388

一. 全局内存388

(二)Windwos全局内存堆389

(三) 在Visual Basic中使用全局内存块391

二. 资源395

(一)资源和Windows应用程序395

(二)资源及Visual Basic396

(三) 资源API函数397

三. 任务及模块函数398

(一)模块398

(二)实例399

(三)任务399

(四)例子:ExecDemo——一个程序激发器400

四. 函数参考403

一. 初始化文件416

第十三章文件操作416

第十三章文件操作416

二. 版本标记417

(一)版本标记与Visual Basic417

(二)版本数据结构418

三. 文件及目录操作421

(一) OpenFile函数与OFSTRUCT结构422

(二)文件访问函数424

(三)压缩文件的操作425

(一)FileDemo的使用426

四. 例子:FileDemo——初始化文件和版本标记程序426

(三)表格说明427

(二)项目说明427

(四)FileDemo程序清单428

五. 函数参考434

(一) 串行数据格式452

一. 串行通信简介452

第十四章串行通信452

第十四章串行通信452

(二)RS—232标准453

(三) 流控制455

(一) 串行驱动程序的结构456

二. Windows串行通信驱动程序456

(二)使用串行驱动程序457

(三) 配置串行口和设备控制块458

(五) 串行驱动程序的API函数461

(四) 获取串行口状态461

(一)使用CommDemo462

三. 示例:CommDemo——一个简单的终端程序462

(二)项目说明463

(三)表格说明464

(四)CommDemo程序清单466

四、 函数参考475

(一)裁剪析如何工作482

一. 裁剪板操作482

第十五章裁剪板、声音驱动程序以及其它专题482

第十五章裁剪板、声音驱动程序以及其它专题482

(二)裁剪板格式483

(四) 在VB中使用485

(三)访问裁剪板485

二. 声音功能和多媒体486

(一) 多媒体486

(二) Windows 声音驱动程序488

三. 滚动条、端口I/O及联机帮助490

(一) 滚动条490

(二)端口I/O490

(三) 联机帮助491

四. 函数参考491

第十六章高级专题502

一. 字符串与结构内幕502

(一)字符串函数502

第十六章高级专题502

(二)变量中数据的组织方法503

(二)结构中数据的组织方法503

(一) 硬件调色板和逻辑调色板504

二. 颜色调色板504

(二) 用调色板画图505

(三)使用逻辑调色板506

(四) 在Visual Basic中使用调色板函数507

(一)使用PalTest508

(二)项目说明508

三. 示例:PalTest——调色板演示程序508

(三)PalTest程序清单512

四. 消息处理与文件拖动517

(一)使用PeekMessage518

(二)拖动文件519

(一)原子520

五. 原子及特性520

六. 其他函数521

(二)特性函数521

七. 函数参考522

第三部分Windows消息539

第三部分Windows消息539

第十七章一般的Windows消息539

(一)Windows事件消息539

一. 消息处理539

第十七章一般的Windows消息539

(五)消息参数540

(四)发送消息540

(三)消息的组织方式540

(二)执行操作的消息540

二. 对Visual Basic有用的消息541

(七) WM_COMMAND消息541

(六)消息的返回值541

三. 消息参考542

(二) 正文格式化565

一.正文控制565

第十八章编辑控制消息565

第十八章编辑控制消息565

(一)取消操作能力565

(三)选择和显示566

二. 示例:TextMsgs——一个编辑控制消息的实例说明567

(一)使用TextMsgs567

(二)项目说明568

(三)表格说明568

(四)TextMsgs程序清单570

三. 通知消息575

四. 编辑控制消息577

第十九章列表框、组合框及按钮消息584

第十九章列表框、组合框及按钮消息584

一. 列表控制584

(一)选择和数据函数584

(二)显示函数585

二. 组合框控制587

三. 按钮控制588

四. 示例:APICons——一个选择API常量的工具589

(一)使用APICons590

(三)表格说明591

(二)项目说明591

(四)APICons程序清单594

五. 通知消息600

六. 组合框控制消息603

七. 列表框控制消息606

八. 按钮控制消息613

附录A: 使用APIGUIDE.DLL和CBK.VBX615

(一) 回调函数是怎样工作的615

附录A: 使用APIGUIDE.DLL和CBK.VBX615

一. CBK.VBX——通用回调定制控制615

二. 回调类型和事件617

(二) 使用CBK.VBX617

三. APIGUIDE.DLL621

附录B: Windows数据结构627

附录B: Windows数据结构627

附录C: Windows文件格式652

附录C: Windows文件格式652

一. 位图文件格式652

二. 图标文件格式652

三. 光标文件格式654

四. 元文件格式(扩展名为.WMF)655

附录D: Visual Basic对DLL的调用约定:技术评论656

二. 有关数据类型的调用约定656

一. 调用约定656

(一)数值数据类型656

附录D: Visual Basic对DLL的调用约定:技术评论656

(二)货币(Currency)数据类型657

(三)String数据类型657

(四)表格和控制658

(五) 用户定义的类型658

(六)数组658

(七)变体659

三. 参数传递约定一览表660

四. 避免一般保护错661

附录E: API函数及声明的索引662

附录E: API函数及声明的索引662

附录F: Windows消息和值的索引707

附录F: Windows消息和值的索引707

附录G: 光栅操作表714

附录G: 光栅操作表714

二. 磁盘内容720

一.安装720

附录H: 关于附带的磁盘720

附录H: 关于附带的磁盘720

三. 文件的散发722

1995《Visual Basic与Windows API接口大全》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Daniel Appleman著;郭 勇等译 1995 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。