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

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

大部分的 UWP 檔位於通用 Windows 平臺檔的 Windows 內容樹狀結構中。 您將在這裡找到教學課程及參考檔。

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

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

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

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

建立應用程式和程式庫 (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 程式設計總覽