为什么不存在类似C ++程序的Windows.Forms(是吗?)

时间:2009-10-11 17:43:20

标签: windows visual-studio user-interface windows-forms-designer construction

我认为没有像VS Windows.Forms for C ++这样的程序。现在我知道“Windows.Forms”本身就是一个C#“东西”,但它让我想不到为什么没有人为C ++ Windows GUI组建类似的图形构造界面。我只是不知道它/他们?

我应该尝试制作一个(无论如何,对我来说这是一个挑战,但有趣!)?有人想和我谈谈与我合作吗?

4 个答案:

答案 0 :(得分:2)

是的,你只是不知道。我最熟悉的是与Qt工具包一起使用:QtDesigner。我相信还有其他人......

答案 1 :(得分:2)

我不完全确定你追求的是什么 - 设计师?框架?

最接近Windows窗体的可能是MFC,尽管还存在各种其他GUI框架......其中一些是可移植的,例如QtGTK+

编辑:对于设计师方面,来自Wikipedia Visual Studio page

  

对于MFC开发,它提供了一组   用于创建和创建的向导   自定义MFC样板代码,和   使用MFC创建GUI应用程序。   Visual C ++也可以使用Visual   Studio形成设计师来设计UI   图形。

答案 2 :(得分:1)

小修正:Windows.Forms工具包不是特定于C#的工具包,而是一个.Net工具包。因此,它可用于支持托管代码的C ++版本。即具有托管扩展的C ++ / CLI和C ++。甚至可以通过COM互操作和大量时髦的编组来使用原生C ++。但对于没有托管组件的原始本机C ++,是的,它是不可用的。

至于为什么?可能是因为已经有几个可用于C ++的Windowing工具包,它们具有与Windows.Forms类似的功能集。这是我认识的一对夫妇

  • QT
  • MFC
  • WTL

答案 3 :(得分:1)

它存在于Visual Studio中,并且自.NET之前就已存在,假设您正在讨论用于在窗口上布置控件的图形编辑器。 http://msdn.microsoft.com/en-us/library/6zd672xs.aspx