none
求教,在visual studio 2013中新建visual c++/CLR项目时,没有windows窗体应用程序模板了? RRS feed

  • 问题

  • 求教,在visual studio 2013中新建visual c++/CLR项目时,没有windows窗体应用程序模板了?visual studio 2010里面不是还有吗。

    那现在要想通过拖拽控件创建桌面应用程序的话只能用vb或C#语言了?

    2014年5月23日 2:14

答案

  • Hi wminux,

    C++/CLI在2013上的创建步骤不同于2010,他没有自带的WinForm模板,你需要参照这里的步骤:

    http://www.bogotobogo.com/cplusplus/application_visual_studio_2013.php

    具体的就是:

    1. 创建CLR空项目

    2. 添加UI里面的窗体(这里就是你原来要的东西)

    3. 修改MyForm.cpp:

    #include "MyForm.h"
    
    using namespace System;
    using namespace System::Windows::Forms;
    
    
    [STAThread]
    void Main(array<String^>^ args)
    {
    	Application::EnableVisualStyles();
    	Application::SetCompatibleTextRenderingDefault(false);
    
    	RandomNumberGenerator::MyForm form;
    	Application::Run(%form);
    }

    4. 右击你的程序,属性,在属性配置->编译器(linker)->系统里面
      选择Windows (/SUBSYSTEM:WINDOWS) for SubSystem.

    然后在高级设置,入口点选择Main作为入口

    这样的话一个简单的C++/CLI程序就可以编译了,我这边没有中文的VS所以有些可能翻的不准确,你自己对照一下英文文档去看一下。



    Barry Wang
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年5月26日 2:00
    版主

全部回复

  • 求解惑~
    2014年5月25日 3:50
  • Hi wminux,

    C++/CLI在2013上的创建步骤不同于2010,他没有自带的WinForm模板,你需要参照这里的步骤:

    http://www.bogotobogo.com/cplusplus/application_visual_studio_2013.php

    具体的就是:

    1. 创建CLR空项目

    2. 添加UI里面的窗体(这里就是你原来要的东西)

    3. 修改MyForm.cpp:

    #include "MyForm.h"
    
    using namespace System;
    using namespace System::Windows::Forms;
    
    
    [STAThread]
    void Main(array<String^>^ args)
    {
    	Application::EnableVisualStyles();
    	Application::SetCompatibleTextRenderingDefault(false);
    
    	RandomNumberGenerator::MyForm form;
    	Application::Run(%form);
    }

    4. 右击你的程序,属性,在属性配置->编译器(linker)->系统里面
      选择Windows (/SUBSYSTEM:WINDOWS) for SubSystem.

    然后在高级设置,入口点选择Main作为入口

    这样的话一个简单的C++/CLI程序就可以编译了,我这边没有中文的VS所以有些可能翻的不准确,你自己对照一下英文文档去看一下。



    Barry Wang
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年5月26日 2:00
    版主
  • Hi Barry Wang,

    谢谢你的回答。

    哦,是模板被取消了,需要自己手动创建阿。看来用vc++写窗口程序已经不是主流了阿。。

    2014年6月3日 8:56
  • C++/CLI应该一直不是主流,C++自己有MFC,也有Win32,这个语言在我看来好处就是让C#语言可以跟C++做一些集合。我觉得除非你一定要跟C++代码做交互,你平常还是用C#或者C++吧


    Barry Wang
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年6月3日 9:04
    版主