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

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

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

vs2015图

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

  ①新建项目

新建项目

  ②选择CLR空项目:

CLR空项目

  ③结果:

项目资源管理器

  • 添加WinForm头文件:

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

新建头文件

  ②选择UI的windows窗体:

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/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值