共用方式為


C++/CX 語言參考

C++/CX 是一組C++語言的延伸模組,可讓您在盡可能接近新式C++的語式中建立 Windows 應用程式和 Windows 執行階段元件。 使用 C++/CX,在原生程式代碼中撰寫 Windows 應用程式和元件,以輕鬆與 Visual C#、Visual Basic 和 JavaScript 互動,以及支援 Windows 執行階段 其他語言。 在這些需要直接存取原始 COM 介面或非例外程式代碼的罕見情況下,您可以使用 Windows 執行階段 C++ 範本庫 (WRL)

注意

/WinRT 是C++/cx 的建議替代方式。 C++ 這是適用於 Windows 執行階段 API 的新標準C++17 語言投影,可從 1803 版(10.0.17134.0) 起的最新 Windows SDK 中取得。 C++/WinRT 完全實作於頭檔中,並設計來為您提供新式 Windows API 的第一級存取權。

透過 C++/WinRT,您可以使用任何符合標準C++17 編譯程式來取用和撰寫 Windows 執行階段 API。 C++/WinRT 通常會執行得更好,而且會產生比 Windows 執行階段 任何其他語言選項更小的二進位檔。 我們將繼續支援 C++/CX 和 WRL,但強烈建議讓新的應用程式使用 C++/WinRT。 如需詳細資訊,請參閱 C++/WinRT

藉由使用 C++/CX,您可以建立:

  • C++通用 Windows 平台 (UWP) 應用程式,這些應用程式會使用 XAML 來定義使用者介面並使用原生堆疊。 如需詳細資訊,請參閱 在 C++ (UWP) 中建立 「hello world」 應用程式。

  • C++ javaScript 型 Windows 應用程式可以使用的 Windows 執行階段 元件。 如需詳細資訊,請參閱 在 C++ 中建立 Windows 執行階段元件

  • Windows DirectX 遊戲與細膩圖像處理應用程式。 如需詳細資訊,請參閱 使用 DirectX 建立簡單的 UWP 遊戲。

連結 描述
快速參考 C++/CX 的關鍵詞和運算符數據表。
類型系統 描述基本C++/CX 類型和程序設計建構,以及如何利用 C++/CX 來取用和建立 Windows 執行階段 類型。
建置應用程式和程式庫 討論如何使用 IDE 來建置應用程式和連結至靜態庫和 DLL。
與其他語言交互操作 討論如何使用 C++/CX 撰寫的元件,搭配使用 JavaScript、任何 Managed 語言或 Windows 執行階段 C++範本連結庫所撰寫的元件。
執行緒和封送處理 討論如何為您建立的元件指定執行緒與封送處理行為。
命名空間參考 預設命名空間、Platform 命名空間、Platform::Collections 及相關命名空間的參考文件。
通用 Windows 平台應用程式不支援 CRT 函式 列出 Windows 執行階段應用程式中不可用的 CRT 函式。
開始使用 Windows 應用程式 提供有關 Windows UWP app 和詳細資訊連結的高階指引。
C++/CX 的第 0 部分 (共 [n] 部分):簡介

C++/CX 的第 1 部分 (共 [n] 部分):簡單類別

C++/CX 的第 2 部分 (共 [n] 部分):戴帽子的型別

C++/CX 的第 3 部分 (共 [n] 部分):建構中

C++/CX 的第 4 部分 (共 [n] 部分):靜態成員函式
C++/CX 的簡介部落格系列。