作者:empty 页数:665 出版社:empty |
本书是畅销的Delphi开发人员系列丛书的一本, 并针对Windows 200做了更新和修订, 这个新版本是2位Delphi下最易用的和最权成的图书, 为衡软Windows应用程序接开发提供了正确且全面的指导, 本书包含了常用的Widows A HI函数, 从窗创建和清息处理函数到内存管理和文本输出函数,每一个数均包含语法,函数作用的描述,可接受的常数值,返回值,相美函数的交义用, 以及这些蕾数在Delphi的ject Pascal中的使用范例, 无论你是一个对Wn dows编程开发有经验的Delphi程序员, 还是中级水平的Delphi程序员, 本书都能帮助你扩展Delphi组件和对象的功能, 并演示Wnc2AH可以为你做什么。
对于开发人员来说。Wn dows编程核心是什么?是Windows API.它是一切Windows应用程序的基础,对于实现像创建窗、删除文件这样简单的操作或者是建立多线程这样的复杂任务, 无论你是通过VC.VB.还是Dei phi实现的, 无论你是使用第三方组件还是自己编码实现的。最终都是通过调用Windows API来完成的。Windows API是程序跟操作系统的楼, 通过这个接程序才能调用操作系统提侠的功能。如果一个Windows程序开发人员不了解Windows API的话是不可帮像的。但退的是。市面上大多数有关Windows开发的Delphi书籍都是关于VCL应用的, 对于真正的Windows编程核心:Windows API编程却很少有书籍涉及, 梁使有也是浅会止,无法给读者深入和系统的相关知识,内本书处一本比较全面的基于Delphi的Windows常用API函数参考书。本书通盖了Widows下3类主要的API函数:User、GDI及Kem cl, 对于这些函数, 本书中不生有函数的介绍,对于函数中参数的含义及参数的取值都有非常详尽的握述,而且每个函数都有相座的演示数的使用及效果, 所以本书不但可以作为De dphi下Widows API编程的参考书,也可以作为指导者进行W now sAPI开发的指南性书籍。因为本书并没有进多涉及De ipi开发基础, 所以阅读本书的读者需要具有一定的Delpi编程基础知识,Deti一种非常奇妙的开发工具。它不但具有快速程序开发的能力, 而且对WidowsAPI提供了相当好的支持。作为Delphi程序, 掌握了本书的内容会让你有如虎添的感觉。*来说。你可以用VCL快速开发一个函像处软件的界面。后利用第10~13章介绍的形处莲力面的API函数实现各种特殊的图像及文本效果:或者是利用第7章介绍的函数创建两性能定时器组件供其地程序使用。这样我们就可以将Delphi的快迷开发能力、众多的VCL组件和Windows AP 1的高效有机地结合起来。使我们既能快速开发程序, 又能保持程序的高效丰。就像互联网上流传的一句话:“聪明的程序员用Dei phi”。在这里我要感谢家人对我译工作的支持,以及中国电力出版社朱恩从等编辑所做的大量编辑、摔板、校对工作。他们的辛工作使本书能够以现在的面规是现在读者面前。如果本书能对你的开发有所帮助,我将感到无比的快乐,因为那是对我译工作的最大支持和鼓励,如果你对本书有什么意见和建议,可以森接发电子部件给我,我会及时地回复。
Windows API是建立很多程序的基础。它是建立数据库程序、多媒体程序基至是多数基于网络的程序的核心, 所有的Windows程序都是通过Windows API来完成从最简单到最复杂的任务.我所认识的好的程序员都有牢固的Windows API基谜。Windows API是一种同Windows操作系统进行沟通的语言。只有完全了解了Windows API背后藏的秘密, 程序员才可能开发出高效的程序,L偶尔, 那使没有对Windows API深入的了解, 也可以写出强壮的、具井性的程序,但是在开发的过程中,有耐候为了解决程序中的一个细节性问题。你不得不花一定的时间到Widows API上面来, 因为你所使用的开发工具本身没有提供或者没有正确实现所需的特性,这使得你不得不通过利用Windows API来解决问题.2.另外一个使用Windows API的理由是你需要开发其他人可以使用的组件或实用工具、当需要开发一个实现某种特定功能的组件、ActiveX控件或者简单的实用程序供其他开发者或者用产使用的时候, 你也需要利用Window es API.如果不求勒于Windows API.像这样的任务几于是无法实现的、1.最后也是最好的学习Windows API的理由是:它可以帮动你了解应读如何组织你的程序现在, 有很多的高端(Hg-Lev eD) 开发工具可以让你开发出功能强大的、具有高抽象次的程序.但是所有这些工具本身也是建立在Widows API基磁上的, 不解AP的组织结构, 就振难使用这巷工具, 如果你了解Widows API, 就会知操作系统可以为你提供可共功能。以及这些功能是如何实现的。有了这些知识,你就可以更工有效和深入地使用这些高端开发工具,
我在这里看望读者够关注Ward ware出版社出版的关于Windows API的出版物。因为它们都是建立在这个世界上最伟大的开发工具——Delphi基础上的, Dei phi完全支持Wi do usA 7.D apt的设计可以使您直接深入我操作系统的内部、以便最大限度维利用Wico us的各种特性。正是有了这特性的支撑, Widows才成为现在最出色的操作系统之一、而且可以确定的是,这杆的程序一定是被最佳优化的.没有其他开发工具可以使你如武接近按作系烧, 也没有其性开发工具整够忙你史好地利用Widows的系统特性。这本书是连接D drei与Wi do us API的桥梁、读者通过本书可以建立功能强大的程序。在这里。我要向摸下面是真正的程序爽需要了解Windows API的三个理由:掌握了本书介绍的Widows API以及Dei pti的知识, 你可以建立任何所需的应用程序,写本书的作者脱致收。
团队合作(TeamWork) , 通常意味着胜利、成就以及征服。团队合作是历史上数不清的胜利背后的秘离因素,本书也包含团队合作的因素。本书是长期观苦工作的结果,如果没有很多心人慢的帮助,可能现在这项工作还无法完成。在这里我要向以下为本书做出贡献的朋友致谢:Marian Bro essar d, 奋在一线的校对, 她毫不留情选指出了书中语法及拼写讯, 同时帮的更改了书中许多白相矛后的错误。她无私地本献出自己的时间来帮助一个新作者将自己的思想准确和清晰地通过文字表达出来。Joe Hoch.我的导师和偶像.Joc总是热心于国答任何问题, 阅读代码, 指出我的问题所在, 在W is dows API文档含制不清的时候为我指出正确的方向,m步及Ward ware出版社的其他圩心人、感们给于我这样一个热情但又妹乏经验的作者一次机会。Jm使我能够保持正确的方向。有时基至会传一起吃晚饭。Mari Ayres.做了最多代码测试、灰度图像转换、文本格式化, 以及其他的支持工作,Lisa Tin, 感谢她微了很多领外的校对工作,Rusty Comet, 感谢介绍给我Dei phi这种全新的开发环境。Debi eVi big及De daCor iy.感谢你们给我时间学习Delphi.并且在我真正开始工作时为我写了一个呼叫原程序。Str ah Miles, 感能她灵供短期货款使我可以购买电脑完成本书,Suzy Weaver和Ban Donahoo, 感谢他们信任以前的扉员井为他的末工作提供了一个安静的场所。当然, 最后还要感谢Borland公司的Delphi开发团队。感谢他们提供给我们如此令人敬提的开发工具历史上没有哪种操作系统像Widows那样引起如此多的争议和塑乱。当然, 也没有哪种操作系统像Windows那样拥有数以百万计的用户。无论你是否喜欢, Widows就在你面前。你无法怎略Windows如此庞大的用户群, 对于程序员来说, 现在几乎没有什么工作不需要具有Windows知识,毕先程序员开发Windows程序对可选择的工具只有C/C++.这种语言的历史导致了Windows API的文档中充满了抽象和不完整的信息, 同时些范例生像C言本身一样深奥和神秘.接下来出现的Dphi标志着一个崭新的Windows编程时代的来临。利用它可以在前所来间的极短时间内构建出复杂的、先进的程序。虽然Delphi尽了最大的努力使程序员与底层的Windows架构分离开来, 然面.Dei phi程序员仍发现了一些如果不通过底层的Wi to w:API款无法克服的编程, 里然有少量书籍涉及在Dei phi中使用Windows APL.包是没有任何一本对相关内容做了深入的探讨, 很多杂志上的文章都对API子集有评船的介绍。但是非Dei phi程序员具有C语言编程经验, 同时花时间将C的范例转换为Deph i的。否则这些文章是毫无帮助的,本书正是在这种情况下诞生的,本书是一本在Dei phi中使用Windows 32位API通数的参考手册。因面, 它不是Widows或者Delphi的编程教程, 同时它也不是解决特定问题的Delphi技巧集。到现在为止, 本书是Delphi程序员使用Windows API编程的最完整以及最精确的参考手册。本书不是完整的Windows API数参考书, Windows API包含数以干计的函数, 如果全部都介绍的话, 本书将比你手中的书厚很多, 然而, 本书包含了Windows API中最常用以及最重要的部分, 另外,所有的数在Windows 95/9M/Me及WindowsNT/2000下都是可用的, 大多数的函在较早的WindowsNT中也可以起作用。
各章内容概要
第1章:Delphi与Windows API
这一章将读者引入本书。本章包含了Windows编程中常用的概念以及技巧, 阿时介绍了
在Delphi环境下用Win32API编程的一些差别。
第2章:宝创建函数
创建窗是Windows程序中最基础的部分。第2章涵盖了低层的窗创建及类(class)
注册通数, 本章的范例包括了使用低层API函数建立窗、控制宝的技巧。以及如何利用
Windows API函数扩展Delphi控件的功能。
第3章:消息处理函数
Windows通过消息机制来实现程序之间以及程序判系统的通信。本章涵盖了所有息处
理及发透通数。本章中的燕例包括利用系统已注册的或者用户自定义的消息实现进程问通信,
以及如刊安装系统钩子函数。
第4章:内存管理函数
只有事些最简单的程序才不美要动态内存分配。本章送盖了那些分配、释放系统内存以及虚
报内存的函数,本章包含的范例润示了堆管理例程,虚拟内存分配,以及获得己分配内存的信息。
第5章:动态链技库函数
动态链接库是Windows操作系统架构的核心, Windows要正常运行就爽不开它们。本章
盖了装动志缝接库和引入其中函数的API函数, 本章的范例包含了如何在运行时装载动
态链接库和引入其中的函数,以及如何建文用户定文的动志链接率入点函数。
第6章:进程与线程函数
了建立和处理进程和线程的API函数。本章的范例包括建立及纳级一个线程, 执行一个外部
本书使用了一些不同的英文字体来表示不同的含义,所有的例代码使用如下字体,例如:
t unction Hello There t Info:et ring l:Integer:
be aln
为与其性的Dei phi编程工作保持一致, 书中的代码符合Borland代码定, 包括变量名称
书中对A円函教的接述以一种特殊的格式编排以使读者可以快速地看到函数参数的捕述
每一个API涵数描述包括了精确的Delphi源代码中的适法, 函数的用途描述, 函数参数
多任务系统允许同时运行多个程序,或者是在一个程序内同时执行多个线程。本章添
进程建立互斥,以及使用线程事件。
第7章:定时器数
在些情况下,通过设置定时器来重复调用函数是惟一的编程解决办法。本章涵盖了那
共建立低层Windows定时器的AP 1话数, 本章的例中包含了如何通过建立高精度的定时器
来