程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#中調用API(1)

C#中調用API(1)

編輯:關於C語言

介紹

API(Application Programming Interface),我想大家不會陌生,它是我們Windows編程的常客,雖然基於.Net平台的C#有了強大的類庫,但是,我們還是不能否認API在Windows編程中的重要性。大多數的編程語言都支持API編程,而.Net平台中的MFC(Microsoft Foundation Class Library)構架本身就封裝了大部分的API。

做為程序員,我們需要了解API從字面上了解便是編程接口,因此,做為開發者,需要了解的只是API的使用方法。

API根據操作系統、處理器及功能性的不同而擁有很多不同的類型。   操作系統特用的API:

每種操作系統都有許多通用的API以及一些特用的API,這些特用的API只能在當前操作系統中執行。

例如:

Windows NT 支持 MS-DOS, Win16, Win32, POSIX (Portable Operating System Interface), OS/2 console API; 而 Windows 95 支持 MS-DOS, Win16 以及 Win32 APIs.

Win16 & Win32 API:

Win16是為十六位處理器開發的,早期的操作系統均支持。

Win32則是為32位處理器開發。它可移植性強,被大部分的處理器所支持。

Win32 API在庫名後有一個”32”後綴。比如KERNEL32,USER32等。

所有API在下面3個庫中得以運行:

  Kernel
  User
  GDI

1. KERNEL

他的庫名為 KERNEL32.DLL, 他主要用於產生與操作系統之間的關聯:

程序加載

上下文選擇.

文件輸入輸出.

內存管理.

例如: GlobalMemoryStatus 函數就包括當前物理內存及虛擬內存的使用信息。

2. USER

這個類庫在Win32中名叫 USER32.DLL。

它允許管理全部的用戶接口,比如:

窗口

菜單

對話框

圖標等.,

例如: DrawIcon 函數將在指定的設備關聯上“畫”出圖標或者鼠標。

3. GDI (Graphical Device Interface)

它在Win32中的庫名為:GDI32.dll,它是圖形輸出庫。使用GDI Windows“畫”出窗口、菜單以及對話框等:

它能創建圖形輸出.

它也能保存圖形文件.

例如: CreateBitmap 函數就能通過指定的長、寬、顏色創建一個位圖。

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