c++ /CX可以简化我的(非winrt) WPF应用程序吗?

本文关键字:winrt WPF 应用程序 我的 CX c++ | 更新日期: 2023-09-27 18:08:54

c++/CX似乎使本地c++与c#之间的接口比当前使用c++/CLI"层"的方法更容易、更直接(与所有需要的复杂性相比)。但是我可以在旧式WPF桌面风格的应用程序中使用c++/CX OUTSIDE WinRT吗?澄清:我的WPF应用程序"包装"了一个旧的Windows32应用程序代码。所以我选择了原生c++,但在同一个应用程序中使用原生c++,托管c++和c#是很尴尬的。

c++ /CX可以简化我的(非winrt) WPF应用程序吗?

不,你不能在WinRT之外使用c++/CX -它依赖于windows运行时元数据,并且没有非WinRT api的元数据。

可以。WinRT和Win32是可互操作的,只是任何使用WinRT世界之外的任何应用程序都不能在appstore中销售。