C++/CLR 使用(VS2012,VS2013,VS2015)编写Windows窗体应用程序

C/C++ 同时被 2 个专栏收录
10 篇文章 0 订阅
6 篇文章 0 订阅

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

这里就以VS2015为例,打开VS2015如下图所示:
这里写图片描述

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

①新建项目

这里写图片描述

②选择CLR空项目

这里写图片描述

③结果

这里写图片描述

添加WinForm头文件:

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

这里写图片描述

②选择UI的Windows窗体

这里写图片描述

③结果

这里写图片描述

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

这里可以不必理会,请按照步骤继续走。。。
这里出现了大家所熟知的窗体设计器,但是还是没能允许,因为没有主函数。需要继续进行如下操作:

①编写主函数代码

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

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

这里写图片描述

一切OK了!庆祝一下

②点击“本地Windows调试”,结果:

这里写图片描述
而后:
这里写图片描述

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

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

这里写图片描述

②子系统改为窗口

这里写图片描述

③入口函数设置为main

这里写图片描述

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

这里写图片描述

一次性解决所有运行库问题,打开压缩包,里面还有两个exe安装文件,一个是32位,一个64位,点击安装文件,里面有多个选项,可以根据自己需要安装某个,或者多个vs版本的运行库,非常集中,非常方便,一次性集中了vs2005、vs2008、vs2010、vs2012vs2013vs2015,以及更老版本及VF#2.0 VJ#2.0运行库,非常实用。 本集合包含下列组件: ① Visual Basic Virtual Machine(5.1) ② Visual Basic Virtual Machine (6.0) ③ Microsoft C Runtime Library(7.0) ④ Microsoft C Runtime Library(7.10) ⑤ Microsoft Visual C++ 2005 SP1(8.0.61187) ⑥ Microsoft Visual C++ 2008 SP1(9.0.30729.7523) ⑦ Microsoft Visual C++ 2010 SP1(10.0.40219) ⑧ Microsoft Visual C++ 2012 update4(11.0.61030) ⑨ Microsoft Visual C++ 2013 (12.0.21005) 包含以下老版本VB/VC库文件和控件: comct232.ocx 6.0.98.39 comct332.ocx 6.7.0.9839 comctl32.ocx 6.0.98.39 comdlg32.ocx 6.1.98.40 dblist32.ocx 6.1.98.39 mci32.ocx 6.1.98.39 mscomct2.ocx 6.1.98.39 mscomctl.ocx 6.1.98.39 mscomm32.ocx 6.1.98.39 msdatgrd.ocx 6.1.98.39 msdatlst.ocx 6.1.98.39 msflxgrd.ocx 6.1.98.39 mshflxgd.ocx 6.1.98.39 msinet.ocx 6.1.98.39 msmask32.ocx 6.1.98.39 msstdfmt.dll 6.1.98.39 msstkprp.dll 6.1.98.39 mswinsck.ocx 6.1.98.39 picclp32.ocx 6.1.98.39 richtx32.ocx 6.1.98.39 sysinfo.ocx 6.1.98.39 tabctl32.ocx 6.1.98.39 vb40032.dll 4.0.29.22 vb40016.dll 4.0.24.22 vbrun100.dll vbrun200.dll 2.0.9.8 vbrun300.dll 3.0.5.3 msvbvm50.dll 5.2.82.4 atl70.dll 7.0.9975.0 atl71.dll 7.10.6119.0 mfc70.dll 7.0.9975.0 mfc70chs.dll 7.0.9975.0 mfc70cht.dll 7.0.9975.0 mfc70deu.dll 7.0.9975.0 mfc70enu.dll 7.0.9975.0 mfc70esp.dll 7.0.9975.0 mfc70fra.dll 7.0.9975.0 mfc70ita.dll 7.0.9975.0 mfc70jpn.dll 7.0.9975.0 mfc70kor.dll 7.0.9975.0 mfc70u.dll 7.0.9975.0 mfc71.dll 7.10.6119.0 mfc71chs.dll 7.10.6119.0 mfc71cht.dll 7.10.6119.0 mfc71deu.dll 7.10.6119.0 mfc71enu.dll 7.10.6119.0 mfc71esp.dll 7.10.6119.0 mfc71fra.dl
©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值