成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#中調用Win32 API

開發 后端
本文介紹C#中調用Win32 API,對那些熟悉 Win32 API 的程序員來說,關鍵是如何將 C# 的新特性與 Win32 API 融合在一起。

我們都知道微軟.Net中,C# 是用來開發網絡解決方案的首先語言。但是在胖客戶端,C# 同樣有著出色的表現。對那些熟悉 Win32 API 的程序員來說,關鍵是如何將 C# 的新特性與 Win32 API 融合在一起。

下面例子說明如何在 C# 中調用 Win32 API - EnumWindows 枚舉所有窗口:

1.首先需要聲明一個委托函數用于 Win32 API - EnumWindows 的回調函數:

  1. public delegate bool CallBack(int hwnd, int lParam);  
  2. [DllImport("user32")]  
  3. public static extern int EnumWindows(CallBack x, int y);  

2.最后實例化委托,調用 EnumWindows。

  1. CallBack myCallBack = new CallBack(EnumWindowsApp.Report);  


3.完全代碼如下:

  1. using System;  
  2. using System.Runtime.InteropServices;  
  3. public delegate bool CallBack(int hwnd, int lParam);  
  4. public class EnumWindowsApp  
  5. {  
  6. [DllImport("user32")]  
  7. public static extern int EnumWindows(CallBack x, int y);  
  8. public static void Main()  
  9. {  
  10. CallBack myCallBack = new CallBack(EnumWindowsApp.Report);  
  11. EnumWindows(myCallBack, 0);  
  12. }  
  13. public static bool Report(int hwnd, int lParam)  
  14. {  
  15. Console.Write("Window handle is :");  
  16. Console.WriteLine(hwnd);  
  17. return true;  
  18. }  
  19. }  

注:有關“委托”、“平臺調用”及“實例化”等的詳細資料請參考 Visual .Net Help。2.然后利用 C# 中的平臺調用聲明從 USER32.DLL 庫中調用 API - EnumWindows,具體參數請參考 MSDN - Win32 API.

【編輯推薦】

  1. C#在應用程序間發送消息實現淺析
  2. 一些C#時間類型的入門知識
  3. C#接口和抽象類技術特點淺析
  4. 一個C#時間計算的實例
  5. C#繼承知識詳解
責任編輯:佚名 來源: IT168
相關推薦

2009-08-28 15:45:32

C#操作Win32 A

2011-09-26 10:34:15

2009-07-31 16:12:10

Windows APIC#

2009-08-07 16:10:20

C#調用API

2009-08-05 15:10:19

C#調用GoogleE

2009-08-03 13:13:52

C#調用Outlook

2009-08-03 13:34:57

C#調用Windows

2009-08-17 13:49:20

C#中調用Window

2009-08-17 08:14:00

C# Win32類庫

2009-08-03 14:09:15

C#調用API

2009-08-21 17:42:36

C#調用API

2009-08-17 13:18:01

C#調用Windows

2009-12-18 16:43:32

Ruby模塊Win32

2009-07-10 10:28:29

C#調用Outlook

2009-08-25 16:16:27

C#調用Windows

2009-08-03 11:32:49

C#調用COM對象

2009-08-20 10:34:46

C#中聲明API函數

2013-10-25 08:37:32

2009-08-17 13:26:20

C#調用Windows

2009-08-11 14:16:00

Winform調用WEC#
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天操天天摸天天干 | 亚洲视频在线播放 | 久久在线精品 | 精品99久久久久久 | 日韩中文字幕免费在线观看 | 久久精品亚洲国产 | 午夜精品一区二区三区免费视频 | www312aⅴ欧美在线看 | a级黄色片在线观看 | 日韩在线成人 | 午夜影院普通用户体验区 | 精品免费 | 久久这里只有精品首页 | 99久久免费精品视频 | 人人亚洲 | 亚州一区二区三区 | 免费国产一区二区 | 欧美一级电影免费 | 99re6在线| 午夜精品一区二区三区在线 | 中文字幕在线观看av | 天天天天操 | 日日草夜夜草 | 日本电影免费完整观看 | 成人国产精品久久久 | 五月激情六月婷婷 | 久久成人人人人精品欧 | 欧美jizzhd精品欧美巨大免费 | 99re视频在线观看 | 国产九九九 | 国产伦精品一区二区三区精品视频 | 国产在线精品一区二区三区 | 婷婷激情综合 | 久久久久久国产精品免费免费狐狸 | 欧美在线观看一区 | 九色.com| 一区二区三区亚洲 | 欧美成人一区二区三区 | 伊人成人免费视频 | 国产精品视频yy9299一区 | 久久久久无码国产精品一区 |