您现在的位置:首页 >> 前端 >> 内容

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

时间:2017/10/8 10:14:00 点击:

  核心提示:一 . 众所周知,WinForm需要.NET的支持。因此我们需要建立一个CLR空项目,步骤如下:1. 新建项目 文件项目CLR空项目②结果二. 添加WinForm头文件:①右键点击头文件,添加新建项②...

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

1. 新建项目 文件—>项目—>CLR空项目

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

②结果

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

二. 添加WinForm头文件:

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

②选择UI的Windows窗体

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

③结果

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

注意,在第三步结果这里,可能会(请注意!是可能,反正在我的电脑上发生了)报错:若要在加载设计器前避 免可能发生的数据丢失,必须纠正以下错误

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

这里可以不必理会,请按照步骤继续走。。。

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

①将头文件里的MyForm.cpp移动到原文件处

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

 

②编写主函数代码 MyForm.cpp中添加如下代码

 

#include "MyForm.h"

using namespace Project3;//使用MyForm.h中定义的命令空间

[STAThread]//单线程特性,有些组件要求单线程

int main(array^args)
{
	Application::EnableVisualStyles();//启用可视化界面,不然会很难看
	Application::Run(gcnew MyForm());//创建一个窗体,并进入消息循环
	return 0;
}

 

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

当你走到此处时,保存修改,将那个报错的窗口关掉,然后重新打开,你就会发现,是下面这样的:

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

②点击“本地Windows调试”,结果如下,点击 是

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

而后

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

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

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

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

②子系统改为窗口

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

③入口函数设置为main

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

④再次执行,黑框就不见了

VS2013C++/CLRWinForm之一编写Windows窗体应用程序

 

Tags:VS S2 20 01 
作者:网络 来源:zjl-wgf