Jeff
Jeff

Reputation: 412

Can C++/CX simplify my (non-WinRT) WPF application?

C++/CX seems to make interfacing native C++ with C# FAR easier and more direct than the current method using a C++/CLI 'layer' in-between (with all the complications that entails). But can I use C++/CX OUTSIDE WinRT in a old-school WPF Desktop-style Application? Clarification: My WPF App 'wraps' an older Windows32 Application code. So I'm interopting with native c++, but it's awkward having native c++, Managed C++ and c# all in the same application..

Upvotes: 9

Views: 2661

Answers (2)

lobstermobster
lobstermobster

Reputation: 51

Yes you can. WinRT and Win32 is interoperable, just that any application using anything outside the WinRT world cannot be sold in the appstore.

Upvotes: 3

Larry Osterman
Larry Osterman

Reputation: 16142

No you cannot use C++/CX outside WinRT - it relies on the windows runtime metadata and there is no metadata for non winrt APIs.

Upvotes: 8

Related Questions