Visual Studio Express 2012,C++没有Windows Forms?
Visual C++ 2010 Express有许多已安装模板的列表,其中一个是Windows窗体应用程序。 Visual Studio 2012 express将所有单独的语言合并到一个包中,现在没有用于C++的Windows Forms应用程序的选项,仅适用于Visual Basic和C#。我如何创建一个?Visual Studio Express 2012,C++没有Windows Forms?
将“Windows窗体”项目模板(明智地)从C++/CLI语言中删除。如果你想使用Windows Forms,你应该使用C#或VB.NET。
参见:Breaking Changes in Visual C++
报价:
以下项目模板不再存在:
- Windows窗体应用程序
- Windows窗体控件库
虽然我们建议您不要在C++/CLI中创建Windows窗体应用程序,但支持维护现有的C++/CLI UI应用程序。如果您必须创建Windows窗体应用程序或任何其他.NET UI应用程序,请使用C#或Visual Basic。仅为了互操作性目的使用C++/CLI。
OK,但为什么只有C#或VB? C++/CLI不适用于Windows窗体吗? –
正如你可以阅读:仅用于互操作性目的使用C++/CLI。这是从微软的推荐... C++/CLI的工作,但它是很麻烦......这是(之一)的原因,MS删除模板... –
事实上虽然没有建议,但仍然可以使用C++/CLI使用的WinForms甚至WPF图形用户界面。这不是很有趣,因为你必须自己编写所有的代码,没有XAML的支持,没有视觉设计师。但是,如果你遇到设计师不适用的情况(例如在循环中创建控件),那么这可能不是一个很大的缺点。
您可以从一个控制台应用程序模板开始,实例化一个窗体并使用所有其他UI代码调用Application.Run等。然后在链接器设置中,将子系统从控制台更改为Windows。
再说一遍,这是制作.NET GUI的难办法,我不建议这样做。但是,如果你想要做到这一点,就是这样。
对于GUI与本地互操作的交集,例如使用OpenGL或OpenCV或Direct Show,它可能是最不痛苦的选择。
http://msdn.microsoft.com/en-us/library/6765tta0.aspx http://*.com/questions/11117674/no-c-templates-in-visual-studio-2012-ultimate -rc – user2485710
[C++ GUI Builder在哪里?](http:// *。COM /问题/ 15188757 /其中,是最C-GUI构建器) –