<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Windows API 簡介 > 原文: [http://zetcode.com/gui/winapi/introduction/](http://zetcode.com/gui/winapi/introduction/) 這是 Windows API 教程。 本教程將教您使用 C 編程語言進行 Windows API 編程的基礎知識和更高級的主題。 它不涵蓋 MFC。 (Microsoft 基礎類是一個廣泛使用的 C++ 庫,用于在 Windows 上開發 C++ 應用。)本教程已在 Windows 7 上創建并經過測試。示例使用 Pelles C 編譯器構建。如果您打算閱讀本教程,建議您下載并安裝此編譯器。 (這是一個免費軟件。)如果要使用其他編譯器,請確保它支持 C99 標準。 ## Windows API Windows API 是用于創建 Windows 應用的應用編程接口。 為了創建 Windows 應用,我們必須下載 Windows SDK。 (以前稱為 Platform SDK。)SDK(軟件開發工具包)包含使用 Windows API 開發應用的頭文件,庫,示例,文檔和工具。 Windows API 是為 C 和 C++ 編程語言創建的。 這是創建 Windows 應用的最直接方法。 (如果我們安裝 Pelles C,則已經包含 Windows SDK。) Windows API 可以分為幾個區域: * 基礎服務 * 安全 * 圖形 * 用戶界面 * 多媒體 * Windows 外殼 * 互聯網 基本服務提供對 Windows 上基本資源的訪問。 這些包括文件系統,設備,進程,線程,注冊表或錯誤處理。安全區域提供功能,接口,對象和其他編程元素,用于認證,授權,加密和其他與安全相關的任務。圖形子系統提供了將圖形內容輸出到監視器,打印機和其他輸出設備的功能。用戶界面提供創建窗口和控件的功能。多媒體組件提供了用于處理視頻,聲音和輸入設備的工具。 Windows Shell 界面的功能允許應用訪問操作系統外殼提供的功能。網絡服務提供對 Windows OS 網絡功能的訪問。 Windows API 是 Windows 操作系統編程接口的抽象規范。 它由函數,聯合,結構,數據類型,宏,常量和其他編程元素的聲明組成。 Windows API 主要由 MSDN(Microsoft 開發者網絡)描述,并且位于 Windows C 標頭中。 Windows API 函數的正式實現位于動態庫(DLL)中。 例如,Windows 系統目錄中的`kernel32.dll`,`user32.dll`,`gdi32.dll`或`shell32.dll`。 Windows API 有第三方實現:最著名的是 Wine 項目和 ReactOS 項目。 Windows API 是一個動態實體。 隨著 Windows OS 的每個新版本和新 Service Pack 的出現,功能數量不斷增加。 服務器版本和操作系統的桌面版本之間也存在一些重要區別。 某些功能尚未正式記錄。 ## Pelles C Pelles C 是用于 C 編程語言的出色 C 編譯器和集成開發環境(IDE)。 它同時支持 32 位 Windows(x86)和 64 位 Windows(x64)。 它實現了 C99 和 C11 標準。 Pelles C 具有集成的資源編輯器,位圖,圖標和光標編輯器以及十六進制轉儲編輯器。 它由瑞典開發商 Pelle Orinius 開發。 它帶有 Windows SDK,因此我們可以立即開始創建 Windows 應用,而無需進行進一步的安裝。 Pelles C 是免費軟件。 我們可以從以下鏈接下載 Pelles C: [Pelles C 下載](http://www.smorgasbordet.com/pellesc/)。 ## 沒有目標架構的錯誤 為了創建 Windows API 程序,我們必須啟用 Microsoft 擴展。 默認情況下未啟用它們。 因此,編譯器將產生以下錯誤消息:`fatal error #1014: #error: "No target architecture"`。 要啟用 Microsoft 擴展,我們轉到項目選項,然后選擇“編譯器”選項卡。 在此選項卡中,我們選中“啟用 Microsoft 擴展”框。 ## MSDN MSDN(Microsoft 開發者網絡)是 Windows 開發的中央門戶。 它是與使用 Microsoft 工具開發 Windows 應用有關的大量材料。 (不包括 Qt4 或 Java Swing 之類的第三方軟件。)它是 Windows API 的最完整參考。 以下兩個鏈接是 Windows API 參考的良好入口點:[桌面應用開發文檔](http://msdn.microsoft.com/en-us/library/windows/desktop/hh447209(v=vs.85).aspx)和 [Windows API 列表](http://msdn.microsoft.com/en-us/library/windows/desktop/ff818516(v=vs.85).aspx)。 本章是 Windows API 的簡介。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看