【问题标题】:How can I design windows in Visual C++ without CLR?如何在没有 CLR 的情况下在 Visual C++ 中设计窗口?
【发布时间】:2015-10-22 22:11:07
【问题描述】:

我想用 C++ 重写一个 VB.NET(2010) 项目。我从书籍和课程中获得了 C++ 的基本知识,但主要是关于语法和控制台应用程序,我很难创建 UI。 我需要一个 UI 设计师(有基本的常用控件 + 选项卡和图表,数据库连接会很棒,但我可以不用)。我想用 C++(不是 C++/CLI)编写,但我在 VS2010 或 2015 中测试过的无 clr 选项都没有带有 UI 设计器。 有没有任何方法来使用没有 .net framework/clr 的设计器?

【问题讨论】:

  • 是的...有 Windows API...但它非常很难...您可以使用 MFC 或 WTL 对其进行一些抽象。 .. 但它仍然非常很难。有各种框架(例如 QT)更易于使用(并且随着它们拥有的小部件数量而更完整)。 Windows API 的小部件有点贫乏。
  • 另一种选择是使用 C++/CX 并编写 WinRT 应用程序...它只能在 Windows >= 8 上运行

标签: .net vb.net visual-studio visual-c++ c++-cli


【解决方案1】:

看看这个回复:(https://stackoverflow.com/a/4572131/660711)

我认为它可能适合您,因为它可以帮助您仅使用 C++ 构建 UI。

如 cmets 中所述,它使用 Windows API,这可能很难,但它允许您拖放,例如。

要开始,单击文件->新建项目并选择 Win33 项目。然后,使用“Win32 应用程序”向导。

(如果我有足够的声誉,我会把它放在评论中)

【讨论】:

  • 谢谢。我已经尝试过了,但它似乎不允许使用我需要的图表控件。无论如何,我对 API 编程的了解还不够,无法以这种方式设计我的项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-22
相关资源
最近更新 更多