我有一个用 C 和 C++ 编写的应用程序。现在,我需要为此应用程序提供一个 GUI。 MFC 对我来说是最好的选择。但我对MFC不熟悉。
那么我可以使用.NET 为此构建GUI 吗?如果是这样,怎么办?请说清楚。
如果我可以使用.NET,我想我也可以使用WPF,对吗?
You can 技术上用 C++/CLI 编写一个 GUI,但我会强烈劝阻它。 C++/CLI 非常适合围绕本机 C++ 编写 .NET 包装器并将其公开给其他 .NET 语言,但除此之外就没有什么了。
就您而言,如果您确实决定使用 WinForms/WPF,那么我建议使用 C++/CLI 围绕您的 C++ 代码创建一个包装器,然后在 C# 中构建实际的 GUI。
否则,像这样的 C++ 库Qt or wxWidgets也足以做一个“本地”C++ GUI。
以下是 C++/CLI 的快速介绍。这是 C++/CLI 入门的快速入门指南。构建 C++/CLI DLL 后,您只需将其添加为对 C# 项目和 It Just Works(tm) 的引用即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)