目录
1,windows+api哪里有?
Windows API(应用程序编程接口)是一组为开发人员提供的编程接口,用于在 Windows 操作系统上创建应用程序。您可以在 Microsoft 的官方文档中找到有关 Windows API 的详细信息和文档。 以下是一些获取 Windows API 相关信息的资源: Microsoft 文档:Microsoft 提供了详细的 Windows API 文档和参考,包括各种版本的 Windows 操作系统。您可以在 Microsoft 的官方文档网站(docs.microsoft.com)上找到相关内容。在该网站上,您可以搜索特定的 API,浏览文档、示例代码和教程等。 Windows SDK:Windows SDK(软件开发工具包)是用于 Windows 应用程序开发的一套工具和库。您可以从 Microsoft 的开发者中心网站(developer.microsoft.com)下载和安装适用于特定 Windows 版本的 Windows SDK。在 SDK 中,您将找到 Windows API 的头文件、库文件和其他开发资源。 Visual Studio:如果您使用 Microsoft Visual Studio 进行 Windows 应用程序开发,它将包含对 Windows API 的支持。Visual Studio 提供了用于调用 Windows API 的 IntelliSense 智能代码补全功能,并集成了 Windows API 文档和示例。 MSDN 论坛和社区:Microsoft Developer Network(MSDN)网站上的论坛和社区是开发人员之间交流和获取技术支持的重要资源。您可以访问 MSDN 论坛或社区,与其他开发人员交流关于 Windows API 的问题、经验和最佳实践。
2,Windows API 入门什么是 Windows API
Windows API 实际上是以一种新的方法代替了DOS中用软中断的方式。 和DOS的结构相比,Win32的系统功能模块放在Windows的动态链接库(DLL)中。 DLL是一种Windows的可执行文件,采用的是和 .exe文件同样的PE格式。 在PE格式文件头的导出表中,以字符串形式指出了这个DLL能提供的函数列表。 应用程序使用字符串类型的函数名指定要调用的函数。 实际上,Win32的基础就是由DLL组成的。Win32 API的核心由3个DLL提供,它们是: KERNEL32.DLL——系统服务功能。包括内存管理、任务管理和动态链接等。 GDI32.DLL——图形设备接口。利用VGA与DRV之类的显示设备驱动程序完成显示文本和矩形等功能。 USER32.DLL——用户接口服务。建立窗口和传送消息等。 当然,Win32 API还包括其他很多函数,这些也是由DLL提供的,不同的DLL提供了不同的系统功能。如使用TCP/IP协议进行网络通信的DLL是Wsock32.dll,它所提供的API称为Socket API;专用于电话服务方面的API称为TAPI(Telephony API),包含在Tapi32.dll中。所有的这些DLL提供的函数组成了现在所用的Win32编程环境。