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,它可能是最不痛苦的选择。
- 1. c#reportviewer visual studio 2012 express
- 2. Visual Studio 2005 VS Visual Studio Express 2012
- 3. 从USB运行Visual Studio 2012 Express c#
- 4. visual studio express 2012和cmake
- 5. Visual Studio 2012 Express上的TypeScript
- 6. directx 9 with visual studio 2012 express
- 7. Visual Studio Express 2012和Git
- 8. Visual Studio 2012 Express和.NET 2.0
- 9. Visual Studio Express 2012 tracker.exe丢失
- 10. Visual Studio 2012 Express和Professional
- 11. Visual Studio 2012和SQL Server Express
- 12. 在Visual Studio Express 2012 for Windows 8中实现C#中的枚举
- 13. 在Visual Studio Express 2010中打开Visual Studio Express 2012项目
- 14. 没有安装Visual Studio 2012
- 15. 在Visual Studio Express 2012 for Windows桌面(Windows 7)中组合C++和c#项目
- 16. Visual Studio 2017 - WIndows Forms - HTTP Post
- 17. Windows Phone 8.0 sdk visual studio 2012
- 18. MS Visual Studio 2012 Express是否同时包含C#,Visual Basic,C++?
- 19. 从Visual Studio 2012 express看不到Windows Phone 8 Emulator for Windows Phone 8
- 20. MS的Visual Studio 2012 Express的Windows桌面 - 针对Windows XP
- 21. 在Site.Master中的Visual Studio Express 2012错误“脚本没有声明”
- 22. Visual Studio 2012 Express调试explorer.exe - 没有发生断点
- 23. 导入Windows窗体(C#),Visual Studio 2012
- 24. Visual Express与Visual Studio
- 25. 的Visual Studio 2012与Windows 8
- 26. scons visual studio express 2012 build not work
- 27. Visual Studio 2012 Express桌面的局限性
- 28. F#可用于Visual Studio 2012 Express for Desktop
- 29. 从Visual Studio 2012 Express添加Team Foundation Server
- 30. visual studio express 2012属性表故障
http://msdn.microsoft.com/en-us/library/6765tta0.aspx http://stackoverflow.com/questions/11117674/no-c-templates-in-visual-studio-2012-ultimate -rc – user2485710
[C++ GUI Builder在哪里?](http:// stackoverflow。COM /问题/ 15188757 /其中,是最C-GUI构建器) –