当前位置:首页 > 工业技术
Visual Basic与Windows API接口大全
Visual Basic与Windows API接口大全

Visual Basic与Windows API接口大全PDF电子书下载

工业技术

  • 电子书积分:20 积分如何计算积分?
  • 作 者:(美)Daniel Appleman著;郭 勇等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1995
  • ISBN:7505328077
  • 页数:723 页
图书介绍:
《Visual Basic与Windows API接口大全》目录
标签:接口 大全

概 观 3

第一部分 Windows API 3

第一章DLLs和APls 3

目 录 3

引 言 3

一. 从DOS转移到Windwos 3

第一部分WindowsAPI 3

第一章 DLLs和APls 3

引 言 3

二. 动态链接库(DLLs) 4

(一)静态链接 4

(二)动态链接 6

(三) Visual Basic和DLLs 6

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

(二) 主要的Windows DLL库 8

(一) Windows API和Visual Basic 8

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

(一)Visual Basic概述 10

第二章掌握Windows 10

第二章掌握Windows 10

(二)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

(四)示例:RectPlay 47

(三)矩形函数 47

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

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

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

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

(四)其他的窗口函数 58

(五)示例:WinView 59

三. 窗口风格参考 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

(一)使用SysInfo 116

(二)项目说明 117

(三)表格说明 117

(四)SysInfo的程序清单 120

五. 函数参考 129

第六章 设备描述表 147

一. 设备描述表介绍 147

第六章设备描述表 147

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

(二) 获取设备描述表 150

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

(三) 设备描述表属性 151

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

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

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

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

(二)映射方式 161

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

(四)Windows坐标系统和Visual Basic 164

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

(一) 区域 165

(二) 裁剪 165

(三) 有效化 166

(四)性能考虑 166

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

五. 函数参考 169

第七章绘图函数 192

一. 图形输出概述 192

二. GDI绘图对象 192

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

第七章 绘图函数 192

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

(三) 画笔 194

(四)刷子 194

(五)GDI对象和Visual Basic 195

三. 绘图属性 196

(二)背景方式 197

(一)直线光栅操作 197

(三) 当前位置 197

四. 绘图函数 197

五. 元文件 198

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

(一)使用QuikDraw 199

(二)项目说明 200

(三)表格说明 201

(四)QuikDraw程序清单 206

(五)修改QuikDraw的建议 215

七. 函数参考 215

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

一.位图 233

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

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

(一)显示像素 233

(三)设备相关位图 235

(四)使用位图 236

二. 设备无关位图 238

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

(五)颜色转换 238

三. 图标和光标 240

(一)使用Raster-Ops 241

四. 光栅操作 241

(一)使用StockBMs 242

(二)项目说明 242

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

(三)表格说明 243

(四)StockBMs程序清单 244

(二)项目说明 248

(一)使用Puzzle 248

六. 例子: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

(一)使用MenuLook 283

(二)项目说明 284

(三)表格说明 285

(四)MenuLook程序清单 288

四. 函数参考 299

第十章正文与字体 310

一. 使用字体 310

(一)字体的基础知识 310

第十章 正文和字体 310

(二) 了解字体的属性 311

(三)字体操作 316

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

二. 绘制正文 321

(一)绘制正文的过程 321

三.例子程序:FontView 322

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

(二)项目说明 323

(一)FontView的使用 323

(三)表格说明 324

(四)FontView程序清单 327

(一)TextDemo的使用 331

四. 例子程序:TextDemo 331

(三)表格说明 332

(二)项目说明 332

(四)TextDemo程序清单 333

五. 函数参考 337

第十一章打印 351

一. 在Windows中打印 351

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

第十一章打印 351

(三)打印步骤 352

(二)打印机的配置 352

(二) 驱动程序的不足 354

(一)兼容性问题 354

二.打印和Visual Basic 354

(四)中止打印操作 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 Basic 396

(三) 资源API函数 397

三. 任务及模块函数 398

(一)模块 398

(二)实例 399

(三)任务 399

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

四. 函数参考 403

一. 初始化文件 416

第十三章文件操作 416

第十三章文件操作 416

二. 版本标记 417

(一)版本标记与Visual Basic 417

(二)版本数据结构 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

(一)使用CommDemo 462

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

(二)项目说明 463

(三)表格说明 464

(四)CommDemo程序清单 466

四、 函数参考 475

(一)裁剪析如何工作 482

一. 裁剪板操作 482

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

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

(二)裁剪板格式 483

(四) 在VB中使用 485

(三)访问裁剪板 485

二. 声音功能和多媒体 486

(一) 多媒体 486

(二) Windows 声音驱动程序 488

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

(一) 滚动条 490

(二)端口I/O 490

(三) 联机帮助 491

四. 函数参考 491

第十六章高级专题 502

一. 字符串与结构内幕 502

(一)字符串函数 502

第十六章高级专题 502

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

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

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

二. 颜色调色板 504

(二) 用调色板画图 505

(三)使用逻辑调色板 506

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

(一)使用PalTest 508

(二)项目说明 508

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

(三)PalTest程序清单 512

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

(一)使用PeekMessage 518

(二)拖动文件 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

(一)使用TextMsgs 567

(二)项目说明 568

(三)表格说明 568

(四)TextMsgs程序清单 570

三. 通知消息 575

四. 编辑控制消息 577

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

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

一. 列表控制 584

(一)选择和数据函数 584

(二)显示函数 585

二. 组合框控制 587

三. 按钮控制 588

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

(一)使用APICons 590

(三)表格说明 591

(二)项目说明 591

(四)APICons程序清单 594

五. 通知消息 600

六. 组合框控制消息 603

七. 列表框控制消息 606

八. 按钮控制消息 613

附录A: 使用APIGUIDE.DLL和CBK.VBX 615

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

附录A: 使用APIGUIDE.DLL和CBK.VBX 615

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

二. 回调类型和事件 617

(二) 使用CBK.VBX 617

三. APIGUIDE.DLL 621

附录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

返回顶部