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,您可以建立:
使用 XAML 定義使用者介面並使用原生堆疊的 C++ 通用 Windows 平臺 (UWP) 應用程式。 如需詳細資訊,請參閱 在 C++ 中建立 「hello world」 應用程式 (UWP)。
C++ Windows 執行階段 JavaScript 型 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]:簡介 [n] 的 C++/CX 第 1 部分:簡單類別 C++/CX 第 2 部分 [n]: 戴帽子的類型 [n] 的 C++/CX 第 3 部分:正在建構中 C++/CX 第 4 部分 [n]: 靜態成員函式 |
C++/CX 的簡介部落格系列。 |