Windows API函数库对于缺乏Windows开发基础知识的人来说实在是太庞大了,以至于想入门却无从下手。其实只要了解一下他的基本模块功能就可以了,具体的实例可以在使用中来参考开发文档,从而慢慢积累。
常用三个模块是User32.dll,Kernel32.dll和gdi32.dll。
user32.dll是Windows用户界面相关应用程序接口.包括窗体创建,销毁,发送消息等,还有hook也是通过此某块调用。
比如一个Form的创建过程里面有一个重要的方法是CreateHandle,里面有个代码段就是调用了user32的CreateWindowEx方法来创建窗体
Kernel32.dll控制着系统的内存管理、数据的输入输出操作和中断处理等。
比如System.IO.Directory.GetFiles可以得到目录下面的所有文件,他就是通过调用Kernel32的FindFirstFile和FindNextFile来搜索文件的。
gdi32.dll是Windows GDI图形用户界面相关程序,用于辅助创建组建。现在用的较多的其实是gdiplus.dll也就是所谓的gdi+
比如System.Drawing.Pen的构造函数就调用了gdiplus.dll中的 GdipCreatePen1函数。
另外一个可能用到的advapi32.dll,是一个高级API应用程序接口服务库的一部分,用于安全和注册等方面的调用。
比如读取注册表的代码Microsoft.Win32.Registry.LocalMachine.OpenSubKey就是调用了他的RegOpenKeyEx函数。
分享到:
相关推荐
**Windows API 编程详解** Windows API(Application Programming Interface)是微软为开发者提供的一套用于构建Windows应用程序的接口。它包含了大量的函数、常量、结构体、消息等元素,允许程序员控制操作系统,...
该教程的英文名是《the Forger's Win32 API Tutorial》 作者的主页: http://winprog.org/tutorial/<br><br>这是个Windows API函数的入门教程,比较浅显易懂。 我把所有文档编译成了chm文件,方便阅读了。...
《Windows API范例入门与提高》是一本针对初学者的编程教程,主要聚焦于如何使用Windows API进行系统级别的编程。Windows API是微软提供的一组函数和接口,开发人员可以通过它来构建运行在Windows操作系统上的应用...
Windows API入门教程(C语言示例)_ Windows API教程
Windows+API一日一练 C++之Windows API简单入门 Windows+API一日一练 C++之Windows API简单入门 Windows+API一日一练 C++之Windows API简单入门 symbian
然而,有时我们可能需要访问操作系统底层的功能,这些功能在.NET框架内并未直接提供,这时就需要借助于Windows API(应用程序接口)。Windows API是Windows操作系统提供的一系列函数、结构和常量,用于与操作系统...
Windows api查询手册,这里集合了gdi32.dll、user32.dll、kernel32.dll、mrp.dll、shell32.dll等各种常用的windows api,可查询对应的函数在C#里面对应的写法,也还有windows里面的各种常量。
这个入门教程将通过C语言的示例,帮助我们理解如何使用Windows API进行程序开发。C语言是一种强大的、底层的语言,非常适合用来学习系统级别的编程。 Windows API 包含了大量的函数、结构体、常量和枚举类型,它们...
1. **API入门**:首先会介绍什么是API,为什么需要使用Windows API,以及如何在项目中引入API函数。 2. **函数调用**:讲解如何正确地声明和调用API函数,包括函数原型的理解,参数的传递,以及返回值的处理。 3. ...
7. **学习资源**:除了实际的API参考,工具可能还包括了教程、文章或视频,帮助初学者快速入门Windows API编程。 压缩包中的文件: - **WinAPIHelp.exe**:这很可能是Windows API编程助手的主程序,运行后将展示...
#### 一、Windows API简介 **Windows API**(Application Programming Interface,应用程序编程接口)是Microsoft Windows操作系统的核心组件之一,它为开发者提供了与系统交互的一系列函数集合。对于想要深入学习...
### Windows编程入门详解 #### 一、Windows编程概述 随着技术的发展,用户对于软件界面的要求越来越高,这促使了从简陋的文本界面转向图形化用户界面(GUI)的转变。在这一过程中,Microsoft Windows操作系统凭借...
如果你想只用windows API编程,这本书是入门经典,你需要这本书。 Programming Windows with MFC by Jeff Prosise. If you want to venture into MFC (AFTER becoming fully accustomed to using the Win32 API), ...
本压缩包中的资源"**Windows API范例入门与提高source**"很可能包含一系列的源代码示例,帮助开发者逐步了解和掌握如何使用Windows API进行程序开发。这些示例可能涵盖了从简单的窗口创建到复杂的系统调用,有助于...
WindowsAPI编程入门教程.pdf