通用 Windows 應用程式 (C++)

通用 Windows 平臺 (UWP) 是適用于 Windows 的新式程式設計介面。 使用 UWP 時,您會撰寫應用程式或元件一次,並將其部署在任何 Windows 10 或更新版本的裝置上。 您可以在 C++ 中撰寫元件,並使用任何其他 UWP 相容語言撰寫的應用程式都可以使用它。

大部分的 UWP 檔位於 通用 Windows 平臺 檔的 Windows 內容樹 狀結構 中。 您可以在該處找到開始教學課程和參考檔。

針對新的 UWP 應用程式和元件,建議您使用 C++/WinRT ,這是Windows 執行階段 API 的新標準 C++17 語言投影。 從 1803 版(10.0.17134.0)開始,Windows SDK 中提供 C++/WinRT。 C++/WinRT 完全實作于標頭檔中,並設計為為您提供新式 Windows API 的第一級存取權。 不同于 C++/CX 實作,C++/WinRT 不會使用非標準語法或 Microsoft 語言延伸模組,而且會充分利用 C++ 編譯器來建立高度優化的輸出。 如需詳細資訊,請參閱 C++/WinRT 簡介。

您可以使用傳統型橋接器應用程式轉換器,封裝現有的傳統型應用程式,以透過 Microsoft Store 進行部署。 如需詳細資訊,請參閱 在 Centennial 專案中 使用 Visual C++ 執行時間和 傳統型橋接器

使用 C++/CX 的 UWP 應用程式

C++/CX 語言參考
描述一組擴充功能,可簡化Windows 執行階段 API 的 C++ 耗用量,並啟用以例外狀況為基礎的錯誤處理。

建置應用程式和程式庫 (C++/CX)
說明如何建立可以從 C++/CX 應用程式或元件存取的 DLL 和靜態程式庫。

教學課程:在 C++/CX 中建立 UWP 「Hello, World」 應用程式
逐步解說,介紹 C++/CX 中 UWP 應用程式開發的基本概念。

在 C++/CX 中建立Windows 執行階段元件
描述如何建立其他 UWP 應用程式和元件可以取用的 DLL。

UWP 遊戲程式設計
描述如何使用 DirectX 和 C++/CX 來建立遊戲。

使用 Windows 執行階段 C++ 樣板程式庫的 UWP 應用程式 (WRL)

Windows 執行階段 C++ 樣板程式庫提供低階 COM 介面,ISO C++ 程式碼可以在無例外狀況的環境中存取Windows 執行階段。 在大部分情況下,我們建議您使用 C++/WinRT 或 C++/CX,而不是用於 UWP 應用程式開發的 Windows 執行階段 C++ 樣板程式庫。 如需Windows 執行階段 C++ 樣板庫的相關資訊,請參閱 Windows 執行階段 C++ 樣板庫 (WRL)

另請參閱

Visual Studio 中的 C++
使用 C++ 進行 Windows 程式設計的概觀