找不到适用于C++的Windows窗体应用程序

Mar*_*ate 26 c++ visual-studio visual-studio-2015

我是视觉工作室和编程的新手.我正在使用Visual Studio Community 2015桌面版(据我所知).我找不到C++类的Windows窗体应用程序,而有一个用于C#.

任何人都可以帮助,我需要下载其他版本,插件,还是其他什么?对不起,如果一个愚蠢的问题,我真的无法搞清楚!

an *_*wig 41

Visual Studio 2015中没有C++ Windows窗体模板.正如我所看到的,您有两种选择:

  • 创建新项目时,您将看到一个在线下拉列表,单击该下拉列表并尝试搜索"C++ Windows窗体".
  • 创建一个空的C++ CLR项目并向其中添加Windows窗体.这个链接就像这样(感谢onContentStop,发布此内容的用户):

    1. 制作一个"CLR空项目".
    2. 按Ctrl-Shift-A并创建Windows窗体(在UI下).
    3. 在创建的CPP文件中,粘贴此代码,替换方括号中的任何内容,除非[STAThread]使用适当的名称:

      #include "[FORM NAME].h"
      
      using namespace System;
      using namespace System::Windows::Forms;
      
      [STAThread]//leave this as is
      void main(array<String^>^ args) {
          Application::EnableVisualStyles();
          Application::SetCompatibleTextRenderingDefault(false);
          Application::Run(gcnew [PROJECT NAME]::[FORM NAME]);
      }
      
      Run Code Online (Sandbox Code Playgroud)
    4. 在Solution Explorer中右键单击您的项目,然后单击Properties.

    5. 在配置属性>链接器>高级下,将入口点更改为"主"(不带引号).
    6. 在配置属性>链接器>系统下,将子系统更改为"Windows(/ SUBSYSTEM:WINDOWS)"(不带引号).

  • 如果要以可视方式编辑表单,请转到解决方案资源管理器中的"页眉文件 - > [我的表单] .h`,然后通过Microsoft工具箱进行编辑. (3认同)

小智 10

虽然这已经得到了回答,但我觉得这可能有助于那些在未来偶然发现这一点的人.在创建新项目时,在文本字段的正上方为项目命名,有一个蓝色链接显示"单击此处联机并查找模板"如果单击该链接,它将指向您可以使用的模板下载和使用.只需使用左侧的层次结构并导航到Visual C++,您就可以简单地单击"C++ Windows Forms",它将创建新项目,同时还下载并安装模板以供将来使用.所以,下次你去创建C++ Winform时,你不必再次搜索它.