Share via


開始使用使用 Win32 API 的桌面 Windows 應用程式

Win32 API (也稱為 Windows API) 是適用於原生 C/C++ Windows 應用程式的原創平台,而這些應用程式需要直接存取 Windows 和硬體。 它提供一流的開發體驗,而不需要依賴 .NET 和 WinRT 等受控運行時間環境(適用於 Windows 10 的 UWP 應用程式)。 這讓 Win32 API 成為應用程式的首選平台,因為這些應用程式需要最高階效能及直接存取系統硬體。

注意

本文件說明如何使用 Win32 API 建立傳統型 Windows 應用程式。 Win32 API 是數個可用來建置傳統型 Windows 應用程式的應用程式平臺之一。 如需其他應用程式平臺的詳細資訊,請參閱 選擇您的平臺

開始設定

請遵循這些指示,並開始為使用 Win32 API 的 Windows 10 建立傳統型應用程式。

  1. 下載或更新Visual Studio 2019。 如果您還沒有 Visual Studio 2019,則可以安裝免費的 Microsoft Visual Studio Community 2019。 當您安裝 Visual Studio 時,請務必選取 [ 使用 C++ 進行桌面開發] 選項。 如需下載連結,請參閱我們的 下載 頁面。

    注意

    當您安裝 Visual Studio 時,可以選擇性地選取 .NET 桌面開發和通用 Windows 平台 開發選項,以存取其他專案類型和應用程式平臺,以建置傳統型 Windows 應用程式。

  2. 如果您想要將傳統型應用程式建置至 MSIX 套件 ,並在開發電腦上測試或偵錯已封裝的應用程式,您必須 在電腦上啟用開發人員模式。

注意

如需腳本,您可以使用 來設定開發計算機並安裝其他功能或套件,請參閱 此 GitHub 專案

瞭解如何使用 Win32 API 建立傳統型應用程式

如果您不熟悉使用 Win32 API 建置傳統型應用程式,下列教學課程和文章將協助您開始使用。

主題 說明
建立您的第一個 C++ Win32 應用程式 本教學課程會教您如何使用 Win32 和 COM API 在 C++ 中撰寫 Windows 程式。
使用 DirectX 建立您的第一個應用程式 本基本教學課程可讓您開始使用 DirectX 應用程式開發。
64 位 Windows 的程序設計指南 描述64位版本的Windows作業系統程序設計。
使用 Windows 標頭 提供 Windows 頭檔中使用的一些慣例概觀。

您也可以瀏覽 傳統型應用程式範例

現代化 Windows 10 傳統型應用程式

如果您有現有的傳統型 Win32 應用程式,通用 Windows 平台 (UWP) 中有許多功能可用來在 Windows 10 上提供最佳體驗。 例如,從 Windows 10 版本 1903 開始,您可以使用稱為 XAML Islands 的功能,在傳統型 Win32 應用程式中裝載 UWP XAML 控制件。

這些UWP功能大部分都以模組化元件的形式提供,您可以依照自己的步調在傳統型應用程式中採用,而不需要重寫整個應用程式。 您可以選擇要採用的 Windows 10 和 UWP 部分,以增強現有的傳統型應用程式。

如需詳細資訊,請參閱讓您的傳統型應用程式現代化

C++/WinRT

您可以選擇性地將開發電腦設定為使用 C++/WinRT。 C++/WinRT 是完全標準的現代 C++17 語言投影,可讓您輕鬆地從 C++ Win32 傳統型應用程式取用 Windows 執行階段 (WinRT) API Windows 執行階段 API。 C++/WinRT 會實作為頭文件型連結庫。

設定專案使其適用於 C++/WinRT:

如需這些選項的詳細資訊,請參閱本文章

Windows 10 中 Win32 API 的新功能

若要瞭解 Windows 10 中引進的新 Win32 API,請參閱 新功能

開始使用 Win32 功能和技術

Win32 API 適用於 Windows 10 中的許多功能和技術,包括核心使用者介面和視窗化 API、音訊和圖形,以及網路功能。 如需使用這些 API 的相關指引和程式碼範例, 請參閱我們的特性和技術索引