我可以用C ++ / CLI(.NET的WinForms / WPF),以提供图形用户界面应用程序用本机C和; C ++ [英] Can I use C++/CLI (.NET Winforms/WPF ) to provide GUI for app written in native C & C++

查看:197
本文介绍了我可以用C ++ / CLI(.NET的WinForms / WPF),以提供图形用户界面应用程序用本机C和; C ++的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经写C和一个应用程序; C ++。现在,我需要提供一个图形用户界面为这个应用程序。 MFC对我来说是最好的选择。但我不熟悉MFC。

I've an app written C & C++. Now, I need to provide a GUI for this app. MFC is the best option for me. But I'm not familiar with MFC.

所以,我可以用.NET来构建图形用户界面呢?如果是这样,怎么样?请予以明确。

So can I use .NET to build GUI for this? If so, How? Please be clear.

如果我可以使用.NET我想我可以使用WPF过吧?

If I can use .NET I guess I can use WPF too right?

推荐答案

可以的技术上的写C ++ / CLI的GUI,但我的强烈劝阻它。 C ++ / CLI是良好的写作围绕本地C .NET包装++并将其提供给其他.NET语言,但仅此而已。

You can technically write a GUI in C++/CLI, but I would highly discourage it. C++/CLI is good for writing .NET wrappers around native C++ and exposing it to other .NET languages, but not much else.

在你的情况,如果你真的使用的WinForms设置/ WPF,那么我会建议使用C ++ / CLI来创建一个在你的C ++ code的包装,然后建立在C#中的实际图形用户界面。

In your case, if you're really set on using WinForms/WPF, then I would suggest using C++/CLI to create a wrapper around your C++ code and then building the actual GUI in C#.

否则,C ++库如 Qt的的wxWidgets 也就够做一个原生的C ++图形用户界面。

Otherwise, a C++ library like Qt or wxWidgets would also suffice for doing a "native" C++ GUI.

这里有一个快速的介绍C ++ / CLI 。这是一个快速入门指南开始使用C ++ / CLI。一旦你建立一个C ++ / CLI DLL,你可以将其添加为引用C#项目,它就可以工作(TM)。

Here's a quick introduction to C++/CLI. This is a quick-start guide for getting started with C++/CLI. Once you build a C++/CLI DLL, you can just add it as a reference to your C# project and It Just Works(tm).

这篇关于我可以用C ++ / CLI(.NET的WinForms / WPF),以提供图形用户界面应用程序用本机C和; C ++的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆