Visual Studio 2017 - 无法找到Visual C++ Windows窗体

问题描述:

所以,我处于尴尬的境地 - 我想使用Visual Studio创建Windows Form应用程序,但找不到任何地方可以创建Visual C++ Windows窗体模板。我甚至尝试重新安装Visual C++,添加其他库并在线搜索答案 - 无结果。Visual Studio 2017 - 无法找到Visual C++ Windows窗体

我当然可以在C#中创建新的WinForms:

enter image description here

用C

但并不是++:

enter image description here

此外,在Visual Studio中更新的所有可能的模块进行检查:

enter image description here

我试着甚至从在线列表中添加模板:

enter image description here

我应该怎么做?我使用Visual Studio 2017社区版。

+0

您需要使用C++/CLI而不是标准C++。 –

+0

你真的想用C#,而不是C++/CLI。你使用C++的动机是什么? –

+0

@Captain Obvlious MS VS C++/CLI通常是带CLR的标准C++的一个选项。 –

好吧,我找到了一个工作方式在Visual Studio中创建Windows窗体2017年

  1. 创建新的CLR空项目:

enter image description here

  1. 为主要功能添加.cpp文件。

  2. 在项目从用户界面 - > Windows窗体添加新项目:

  3. enter image description here

    (如果我们不加主回路会发生错误之前)

    1. 现在我们可以添加新的元素,从工具箱到左边(我花了可观的时间寻找)。
    2. enter image description here

      1. 为了运行应用程序,我们必须声明,而不是主要功能如下:
      2. enter image description here

        此外,我们需要告诉Visual工作室,我们正在使Windows应用程序,而不是控制台应用程序:

        enter image description here

      开始=>
    启动=“4”>
开始=>
+0

好了。它会自动打开deisgner视图,并且由于我没有在'main.cpp'中写入任何内容而出现一些错误。我关闭了设计器视图,设置了主函数并包含了'Form1.h'。现在我无法弄清楚如何打开设计器视图:/ – Acidic

+0

我没有菜单中的UI选项。您有UI,代码,DataResource ....我有代码,数据,资源 – barlop

+0

@barlop to获取UI选项转到VS安装程序并添加C++/CLI Windows窗体选项。 (是的,你会认为他们将这个功能添加为C++包的一部分...) –

很早以前,在VS 2012中,C++/CLI的WinForms设计器支持为dropped.MS建议将C#用于WinForms代码,并且只有在需要与本机代码互操作时才使用C++/CLI。

如果您最终使用C++/CLI进行互操作,请尽可能减小该层。它是.NET领域的二等公民,微软的recent post甚至没有提及他们的语言策略。

+2

当IDE告诉我我应该使用哪种语言进行编程时,我很喜欢。猜猜我会安装CodeBlocks或Qt Creator。 – Ch3shire