`
xiaoer_1982
  • 浏览: 1847887 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Windows API入门简介

阅读更多

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 编程_pdf_windowsAPI编程_

    **Windows API 编程详解** Windows API(Application Programming Interface)是微软为开发者提供的一套用于构建Windows应用程序的接口。它包含了大量的函数、常量、结构体、消息等元素,允许程序员控制操作系统,...

    Windows API 入门教程

    该教程的英文名是《the Forger's Win32 API Tutorial》 作者的主页: http://winprog.org/tutorial/<br><br>这是个Windows API函数的入门教程,比较浅显易懂。 我把所有文档编译成了chm文件,方便阅读了。...

    Windows API范例入门与提高

    《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

    CSharp调用WindowsAPI入门_C#_windowsapi_

    然而,有时我们可能需要访问操作系统底层的功能,这些功能在.NET框架内并未直接提供,这时就需要借助于Windows API(应用程序接口)。Windows API是Windows操作系统提供的一系列函数、结构和常量,用于与操作系统...

    C#winAPI Windows API手册

    Windows api查询手册,这里集合了gdi32.dll、user32.dll、kernel32.dll、mrp.dll、shell32.dll等各种常用的windows api,可查询对应的函数在C#里面对应的写法,也还有windows里面的各种常量。

    Windows API 入门教程(C语言示例).zip

    这个入门教程将通过C语言的示例,帮助我们理解如何使用Windows API进行程序开发。C语言是一种强大的、底层的语言,非常适合用来学习系统级别的编程。 Windows API 包含了大量的函数、结构体、常量和枚举类型,它们...

    Windows API视频教程.zip

    1. **API入门**:首先会介绍什么是API,为什么需要使用Windows API,以及如何在项目中引入API函数。 2. **函数调用**:讲解如何正确地声明和调用API函数,包括函数原型的理解,参数的传递,以及返回值的处理。 3. ...

    Windows API 数据库/编程助手

    7. **学习资源**:除了实际的API参考,工具可能还包括了教程、文章或视频,帮助初学者快速入门Windows API编程。 压缩包中的文件: - **WinAPIHelp.exe**:这很可能是Windows API编程助手的主程序,运行后将展示...

    Windows API游戏编程入门到飞进

    #### 一、Windows API简介 **Windows API**(Application Programming Interface,应用程序编程接口)是Microsoft Windows操作系统的核心组件之一,它为开发者提供了与系统交互的一系列函数集合。对于想要深入学习...

    window编程从入门到精通全部经典书籍

    如果你想只用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), ...

    WindowsAPI.rar_SAPI_WindowsAPI_api代码教程_windows api_windows api教程

    本压缩包中的资源"**Windows API范例入门与提高source**"很可能包含一系列的源代码示例,帮助开发者逐步了解和掌握如何使用Windows API进行程序开发。这些示例可能涵盖了从简单的窗口创建到复杂的系统调用,有助于...

    WindowsAPI编程入门教程.pdf

    WindowsAPI编程入门教程.pdf

    windows API创建窗口程序

    一、Windows API入门 Windows API 提供了丰富的函数库,用于构建图形用户界面(GUI)应用程序。开发人员通常使用C++或C语言,配合Windows SDK(软件开发工具包)来调用这些API。 二、创建窗口的基本流程 1. 注册...

    windows API

    "HelloWin"通常是指一个初学者入门Windows API编程时编写的第一个程序,它的目标是展示如何使用API来创建一个简单的窗口并显示“Hello, World!”的消息。 在Windows API编程中,有几个核心概念和技术值得深入理解:...

Global site tag (gtag.js) - Google Analytics