VS2010及以前的版本,创建项目时都可以在CLR下找到“Windows窗体应用程序”的项目模板,但VS2012之后的版本就没这么方便了。可以通过打开旧版本的项目来修改,也可以像下面这样操作:
- 这里就以VS2015预览版为例,打开VS2015如下图所示:
- 众所周知,WinForm需要.NET的支持。因此咱们需要建立一个CLR空项目,步骤如下:
①新建项目
②选择CLR空项目:
③结果:
- 添加WinForm头文件:
①右键点击头文件,添加新建项:
②选择UI的windows窗体:
③结果:
- 这里出现了大家熟知的窗体设计器,但是还是没能运行,因为没有主函数。需要继续进行如下操作:
编写主函数代码
代码这里给出了,大家注意修改以对应命名空间名称和窗体类名称
#include "MyForm.h"
using namespace Project2;//使用MyForm.h中定义的命名空间
[STAThread]//单线程特性,有些组件要求单线程
int main(array<System::String^>^args)
{
Application::EnableVisualStyles();//启用可视化界面,不然会很难看
Application::Run(gcnew MyForm());//创建一个窗体,并进入消息循环
return 0;
}
点击“本地Windows调试”,结果:
而后:
- 我们发现程序可以成功编译运行了,但是还留着一个黑乎乎的控制台。接下来咱就通过设置去除这个控制台:
①右键点击项目,设置项目属性:
②子系统改为窗口:
③入口函数设置为main:
7.再次执行,黑框就不见了:
欢迎新伙伴加入咱建的C++群了解更多信息:http://bidai.blog.163.com/