详细——VS()如何创建C ++ CLR Windows窗体应用程序

时间:2024-04-14 09:08:36

VS2017如何创建C ++ CLR Windows窗体应用程序

微软从VS2012起就希望用户使用C#或VB来创建Windows窗体应用程序,所以逐渐去掉了C ++ CLR 创建Windows窗体应用程序的功能。

本解决方案为手工解决方案,适合VS2013及以上所有版本。欢迎大家采用。

这个方法在****中已经有很多人解释过了,本人只是想尽可能详细的再说一下。

使用默认名称Project1创建一个新的C ++ CLR空项目
详细——VS2015(2017)如何创建C ++ CLR Windows窗体应用程序
在解决方案资源管理器中
右键单击:Project1
详细——VS2015(2017)如何创建C ++ CLR Windows窗体应用程序

选择“属性”选项
详细——VS2015(2017)如何创建C ++ CLR Windows窗体应用程序
在打开的属性设置界面中
我们将进项两步设置
设置一:
选择“链接器
选择“系统
选择右侧“子系统
将子系统设置为:窗口(/ SUBSYSTEM:WINDOWS)
详细——VS2015(2017)如何创建C ++ CLR Windows窗体应用程序
大家也可以将子系统设置为控制台或本机,运行一下,然后感受一下其中的区别。

设置二
在左侧
选择:高级
选择“链接器
选择“高级
选择右侧“入口点
在入口点输入:Main
(区分大小写)
详细——VS2015(2017)如何创建C ++ CLR Windows窗体应用程序
如果不设置入口点则会引发一个经典错误,大家可以自己感受一下。

然后选择按钮:确定
这样属性设置就完毕了。

在解决方案资源管理器中
右键单击“Project1
选择“添加
选择“新建项
详细——VS2015(2017)如何创建C ++ CLR Windows窗体应用程序

在左边
选择“已安装
展开“Visual C ++
选择“UI
在右边
选择:Windows窗体
只需使用默认名称MyForm.h
选择“添加
等待它加载并解析所有文件!

//当然也可以选择“CLR”中的Windows窗体
详细——VS2015(2017)如何创建C ++ CLR Windows窗体应用程序
这样一个窗体就初步设计完成了,但是我们会发现现在的窗体是崩溃的,不用担心,我们继续下面的操作。
详细——VS2015(2017)如何创建C ++ CLR Windows窗体应用程序
在解决方案资源管理器中
选择“源文件”中的“MyForm.cpp ”文件,将其双击打开
详细——VS2015(2017)如何创建C ++ CLR Windows窗体应用程序
详细——VS2015(2017)如何创建C ++ CLR Windows窗体应用程序

将以下代码粘贴到#include“MyForm.h”下面

using namespace Project1;

[STAThread]
void Main(array<String> args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);

MyForm form;
Application::Run(%form);
}
详细——VS2015(2017)如何创建C ++ CLR Windows窗体应用程序
!注意
第二行代码using namespace Project1;
第十行代码MyForm form;
一定要和你自己创建的项目名称相对应。

然后
选择“文件
选择“全部保存

以使设计器在VS15,VS17或更高版本中工作…

重启:全部保存完成后,将VS全部关闭,然后在将其打开

重启之后,解决方案资源管理器中就会多出一个文件,如下图:详细——VS2015(2017)如何创建C ++ CLR Windows窗体应用程序
双击打开这个文件,窗体就创建完成了。
详细——VS2015(2017)如何创建C ++ CLR Windows窗体应用程序

如果使用过程中窗体设计器崩溃了,不用担心,将设计器界面关闭然后再重新打开就好了。

希望这篇文章有所帮助。

本人将在下一篇文章介绍如何在C ++ CLR中创建多个窗体。