程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> dotNET C# Programmer’s Guide to the Win32 API (Win

dotNET C# Programmer’s Guide to the Win32 API (Win

編輯:C#入門知識

 

dotNET C# Programmer’s Guide to the Win32 API (Win32 API 聲明C#版)

 

小氣的神  2001.09.07

 

噢,對不起我用了這個標題,事實上如果我能做到10%,我就很高興了。因為我的桌上正放著一本Dan Appleman的書,它曾伴隨我許多年,也許你也有一本:1215頁,藍色書皮,機械工業出版社。英文名叫:《 Dan Appleman’s Visual Basic 5.0 Programmer’s Guide to the Win32 API 》。而我除了借用這個類似的名字之外,只是做了一下整理工作,不過這是一個不小的工作量(haha)

 

    我把KERNEL32.DLL、USER32.DLL、GDI32.DLL、 ADVAPI32.DLL、SHELL32.DLL、SPOOLSS.DLL、WINMM.DLL的函數和聲明整理了一下,改用C#的語法重新改寫了一遍,整理出一個C#版本。這樣針對dotNET的Platform Invocation Services(PInVoke),你就可以直接使用這些Win32的API函數了。目前MS沒有公布整個的Win32API有多少可以在dotNET中使用,有多少不行。有些功能在dotNET中沒有對應的實現,那麼目前你可能還需要使用Win32的API函數。

 

    結構和枚舉聲明放在一起,Kernel32.dll、User32.Dll、GDI32.dll分別放在3個cs文件中;剩下的Advapi32.dll、Shell32.dll、Spoolss.dll、Winmm.dll四個DLL的函數放在一個cs

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved