您可以使用 C++ 构建 Winforms 应用程序吗?

发布于 2024-12-25 03:33:35 字数 132 浏览 1 评论 0原文

我看到一些 Youtube 视频声称它们展示了如何使用 Winforms 构建 C++ 应用程序。

据我所知,您需要其他东西,例如 QT。是否真的可以使用与构建 C# 应用程序相同的 WinForms 来构建,但使用 C++ 来构建?

I saw some Youtube videos that claimed they showed how to build a C++ applications using Winforms.

As far as I knew you needed something else like QT. Is it really possible to build using the same WinForms you would use to build a C# application but with C++ instead?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半城柳色半声笛 2025-01-01 03:33:35

WinForms 是托管代码,几乎可以在 CLR 上运行的所有语言中使用。所以标准的原生 C++ 无法构建 winforms 应用程序。但是,托管 C++ 或 C++/CLI 可以用本机代码构建 WinForm 应用程序。

总的来说,我会质疑你为什么这样做。如果您愿意使用混合模式 C++,那么

  • 使用 C# 构建 UI
  • 可能会更快。通过混合模式 C++ 层与本机后端进行通信。

WinForms is managed code and is usable from practically every language with runs on the CLR. So standard native C++ can't build a winforms app. However managed C++ or C++/CLI can build WinForm apps in native code.

In general though I would question why you were doing this. If you are willing to have mixed mode C++ it would probably be much faster to

  • Build the UI in C#
  • Communicate with your native backend through a mixed mode C++ layer.
合久必婚 2025-01-01 03:33:35

在 VS ('05) 中,您可以转到 File->New->Project... 然后 Visual C++ -> CLR-> Windows 窗体应用程序。玩得开心 :)

In VS ('05), you can go to File->New->Project... Then Visual C++ -> CLR -> Windows Forms Application. Have fun :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文