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



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

2015-03-17 07:14:50CSDN- LuoJun_LZ- 点击数:2337
width="336" height="280" align="center,center" id="cproIframe_u848856_2" src="http://pos.baidu.com/acom?adn=3&at=231&aurl=&cad=1&ccd=24&cec=utf-8&cfv=11&ch=0&col=zh-CN&conBW=0&conOP=1&cpa=1&dai=2&dis=0&ltr=http%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DPDdlyR0y2zlN2SMdGkZCvj6cVe2M-AK2W1YwTwTk6-vU1v0TsIPL_XBVpNp1sLT5mZ6nLalqOTbfLTAr6yqb8q%26wd%3D%26eqid%3Df73965aa000264990000000556375d8f&ltu=http%3A%2F%2Fwww.th7.cn%2Fsystem%2Fwin%2F201503%2F95912.shtml&lu_161=10&lunum=6&n=smileking_cpr&pcs=1280x853&pis=10000x10000&ps=319x200&psr=1280x1024&pss=1280x853&qn=f9a867970153786e&rad=&rsi0=336&rsi1=280&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%230000ff&rss3=%23444444&rss4=%23444444&rss5=&rss6=%23e10900&rss7=&scale=&skin=tabcloud_skin_3&stid=5&td_id=848856&titFF=%E5%AE%8B%E4%BD%93&titFS=12&titTA=left&tn=text_default_336_280&tpr=1446469001349&ts=1&version=2.0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u848856&ti=C%2B%2B%2FCLR%20%E4%BD%BF%E7%94%A8VS2015%E9%A2%84%E8%A7%88%E7%89%88%E7%BC%96%E5%86%99Windows%E7%AA%97%E4%BD%93%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%88VS2012%E3%80%81VS2013%E7%B1%BB%E4%BC%BC%EF%BC%89-Windows-&tt=1446469001317.476.503.504" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="true">

  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://hi.baidu.com/bbdai

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值