windows api(windows application program interface,windows应用程序接口)是一系列函数、宏、数据类型、数据结构的集合,运行于windows系统的应用程序,可以使用操作系统提供的接口来实现需要的功能。本书由浅入深、循序渐进地教授读者如何使用windows api进行windows应用程序开发。 全书共18章,分为3个部分,第1部分(第1章~第3章)介绍windows程序设计基础; 第2部分(第4章~第17章)按照程序设计的各个方面进行划分,包括文件系统、内存管理、进程与线程、用户界面、shell程序开发、windows gdi、socket网络通信驱动程序开发、安全机制等内容; 第3部分(第18章)作为全书的总结和补充。
本书使用Visual Studio和Platform SDK作为程序编译和连接的工具。各版本的Visual Studio,包括Visual Studio 6.0、Visual Studio 2003、Visual Studio 2005、Visual Studio 2008都可以用于编译本书中的实例程序。 过去已经发行了的所有Windows版本,每一个版本都有一个Platform SDK。 Windows系统为应用程序提供了很多的调用接口,如果要使用这些调用接口就需要用于Platform SDK。PlatformSDK提供了开发Windows应用程序所必须的头文件、库文件等。Windows应用程序的开发接口是C\C++语言形式的。读者可以使用Platfrom SDKforWindowsXPSP2、Platform SDKforWindowsServer 2003、Platforiil SDK for Windows Vista。 Visual C++2005 Express Edition(Visual c++速成版)是Visual Studio 2005的一个子版本。包括了编译和连接的全部工具vC\vc++8.0,对编译本书的示例程序已经足够使用。 微软公司提供官方下载,下载地址为http:llmsdrt2.microsoft.eom/zh-crgexpress/default.aspx。 各个版本的Platform SDK都也可以从微软公司的网站上下载到。 在本书中,将综合使用Visual c++Express Edition 2005、Visual c++Express Editon 2008以及Microsoft Platfornl SDK XP SP2版本、2003SPI版本和Vista版本。 ……