VS2019使用C++创建winform界面

用C++实现winform界面

算是对上一篇文章的补充吧,实际上不需要那么繁琐也可以做到

  • 事先准备
    打开VS,新建一个CLR项目。
    如果在选项中没有发现CLR项目:
    1、 找到Visual Studio 的安装程序 Visual Studio Installer并启动;
    2、选择修改
    3、安装使用C++的桌面开发,并选中对v142生成工具的C++/CLI支持,然后进行修改就好了。
  • 添加项目
    右键->项目->添加->新建项->UI,选择Windows窗体,然后确定。
    VS2019使用C++创建winform界面_第1张图片
    创建项目之后可能会出现这个窗口,先忽略。
  • 主程序
    打开MyForms.cpp文件,写入代码如下,有点类似于winform在C#程序下的样子。
#include 
#include "MyForms.h"

using namespace FormDemo2;
using namespace System;
using namespace System::Windows::Forms;

[STAThread]

int main()
{
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
    Application::Run(gcnew MyForms());
    return 0;
}

这里之后正常情况下点击运行就会有一个空白的窗口弹出,程序运行成功。

  • 一些异常
    基本代码写完之后直接运行可能会报错,基本都是一些关于项目设置的问题,一些可以注意的点如下:
    VS2019使用C++创建winform界面_第2张图片
    VS2019使用C++创建winform界面_第3张图片
    VS2019使用C++创建winform界面_第4张图片
    还有的时候,一些引用可能会标红报错,有的时候需要在项目里把引用删掉然后重新引用一遍,具体原因暂时还不清楚…

    最后,右键资源管理器中的MyForm.h,点击查看设计器,即可出现正常的winform拖动设计的界面,如果还是没有显示,重新加载项目。

最后是给自己一堆有用的总结吧,也算是一晚上摸索出来的,以后再遇到类似的报错问题,对命名空间标红或者是出现无法执行的程序的问题之类的,基本就是对上面划线部分的项目设置的修改,以及对一些框架的重新引用。

你可能感兴趣的:(c++,visual,studio,windows)