lbdbzj110 发表于 2015-11-3 15:23:10

C++/CLR 使用VS2015预览版编写Windows窗体应用程序(VS2012、VS2013类似)

    VS2010及以前的版本,创建项目时都可以在CLR下找到“Windows窗体应用程序”的项目模板,但VS2012之后的版本就没这么方便了。可以通过打开旧版本的项目来修改,也可以像下面这样操作:
  



[*]这里就以VS2015预览版为例,打开VS2015如下图所示:


  



  



[*]众所周知,WinForm需要.NET的支持。因此咱们需要建立一个CLR空项目,步骤如下:


  
    ①新建项目



  
  ②选择CLR空项目:



  ③结果:






[*]添加WinForm头文件:


  ①右键点击头文件,添加新建项:



  ②选择UI的windows窗体:



  ③结果:






[*]这里出现了大家熟知的窗体设计器,但是还是没能运行,因为没有主函数。需要继续进行如下操作:


  编写主函数代码



  代码这里给出了,大家注意修改以对应命名空间名称和窗体类名称
  

#include "MyForm.h"
using namespace Project2;//使用MyForm.h中定义的命名空间
//单线程特性,有些组件要求单线程
int main(array<System::String^>^args)
{
Application::EnableVisualStyles();//启用可视化界面,不然会很难看
Application::Run(gcnew MyForm());//创建一个窗体,并进入消息循环
return 0;
}
  
    点击“本地Windows调试”,结果:



  而后:






[*]我们发现程序可以成功编译运行了,但是还留着一个黑乎乎的控制台。接下来咱就通过设置去除这个控制台:


  ①右键点击项目,设置项目属性:



  ②子系统改为窗口:



  ③入口函数设置为main:



  7.再次执行,黑框就不见了:



  欢迎新伙伴加入咱建的C&#43;&#43;群了解更多信息:http://bidai.blog.163.com/



版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: C++/CLR 使用VS2015预览版编写Windows窗体应用程序(VS2012、VS2013类似)