什麼是Windows API?

來源:互聯網
上載者:User
什麼是Windows API?
    Windows 這個多作業系統除了協調應用程式的執行、分配記憶體、管理系統資源…之外,她同時也是一個很大的服務中心,調用這個服務中心的各種服務(每一種服務就是一個函數),可以幫應用程式達到開啟視窗、描繪圖形、使用周邊裝置…等目的,由於這些函數服務的對象是應用程式(Application), 所以便稱之為 Application Programming Interface,簡稱 API 函數。WIN32 API也就是MicrosoftWindows 32位平台的API。
凡是在 Windows 工作環境底下執行的應用程式, 都可以調用Windows API。 是一套用來控制Windows的各個組件(從案頭的外觀到位一個新進程分配的記憶體)的外觀和行為的一套預先定義的Windows函數.使用者的每個動作都會引發一個或幾個函數的運行以Windows告訴發生了什麼.這在某種程度上很象Windows的天然代碼.其他的語言只是提供一種能自動而且更容易的訪問 API的方法.
   API說來說去,就是一種函數,他們包含在一個附加名為DLL的動態串連庫檔案中。API就是Windows的32位API,是一系列很複雜的函數,訊息和結構,它使編程人員可以用不同類型的程式設計語言編製出的運行在Windows95和Windows NT作業系統上的應用程式。可以說,如果你曾經學過VC,那麼API對你來說不是什麼問題。但是如果你沒有學過VC,或者你對Windows95的結構體系不熟悉,那麼可以說,學習API將是一件很辛苦的事情。
   如果你開啟WINDOWS的SYSTEM檔案夾,你可以發現其中有很多附加名為DLL的檔案。一個DLL中包含的API函數並不只是一個,數十個,甚至是數百個。我們能都掌握它嘛?回答是否定的∶不可能掌握。但實際上,我們真的沒必要都掌握,只要重點掌握Windos系統本身內建的API函數就可以了。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.