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 建立傳統型應用程式。
下載或更新Visual Studio 2019。 如果您還沒有 Visual Studio 2019,則可以安裝免費的 Microsoft Visual Studio Community 2019。 當您安裝 Visual Studio 時,請務必選取 [
使用 C++
進行桌面開發] 選項。 如需下載連結,請參閱我們的
下載
頁面。
當您安裝 Visual Studio 時,可以選擇性地選取
.NET 桌面開發和
通用 Windows 平台 開發
選項,以存取其他專案類型和應用程式平臺,以建置傳統型 Windows 應用程式。
如果您想要將傳統型應用程式建置至
MSIX 套件
,並在開發電腦上測試或偵錯已封裝的應用程式,您必須
在電腦上
啟用開發人員模式。
如需腳本,您可以使用 來設定開發計算機並安裝其他功能或套件,請參閱
此 GitHub 專案
。
瞭解如何使用 Win32 API 建立傳統型應用程式
如果您不熟悉使用 Win32 API 建置傳統型應用程式,下列教學課程和文章將協助您開始使用。
您也可以瀏覽
傳統型應用程式範例
。
現代化 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:
針對新專案,您可以安裝
C++/WinRT Visual Studio 延伸模組 (VSIX)
,並使用該延伸模組隨附的其中一個 C++/WinRT 專案範本。
針對現有的 Windows 傳統型應用程式專案,您可以在專案中安裝
Microsoft.Windows.CppWinRT
NuGet 套件。
如需這些選項的詳細資訊,請參閱
本文章
。
Windows 10 中 Win32 API 的新功能
若要瞭解 Windows 10 中引進的新 Win32 API,請參閱
新功能
。
開始使用 Win32 功能和技術
Win32 API 適用於 Windows 10 中的許多功能和技術,包括核心使用者介面和視窗化 API、音訊和圖形,以及網路功能。 如需使用這些 API 的相關指引和程式碼範例,
請參閱我們的特性和技術索引
。
開發傳統型應用程式
Windows API 參考
Windows API 索引
Windows 執行階段 C++ 參考