Visual Studio 2017 - can't find Visual C++ Windows Forms

孤人 提交于 2019-12-05 02:34:22

Ok, I found a working way to creating Windows Forms in Visual Studio 2017.

  1. Create new CLR Empty Project:

  1. Add .cpp file for main function.

  2. In project add new item from UI->Windows Forms:

(If we didn't add main loop before the error will occur)

  1. Now we can add new elements to form from the Toolbox to the left (i spent measurable time looking for that).

  1. To run application we have to declare this instead of main function:

Also we need to tell Visual Studio that we are making Windows Application instead of Console Application:

WinForms designer support for C++/CLI was dropped a long time ago in VS 2012. MS suggests using C# for your WinForms code, and only use C++/CLI if you need to interop with native code.

And if you do end up using C++/CLI for interop, keep that layer as small as possible. It's a second-class citizen in the .NET world and isn't even mentioned in Microsoft's recent post on their language strategy.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!