有没有办法只用代码做 C++ winforms?

Jiale Xue - MSFT 41,271 信誉分 Microsoft 供应商
2024-05-21T05:52:01.8666667+00:00

你好!我是高级C++的初学者,因为我只做过低级C++和C以及应用程序脚本,如Unity和虚幻引擎。

我决定只用 C++ 创建我的游戏,其中可能有一点 C 代码。

我的问题是这个。有没有办法像在 C# 中一样只用代码使用 WinForms?

我已经在互联网上为这个问题找了很多小时,我不想出现问题。

在 C# 中,一个简单的 Windows 窗体是

using System.Windows.Forms;

namespace baseform
{
    class Program
    {
        static void Main(string[] args)
        {
            Form baseform = new Form();
            Button mybutton = new Button()
            {
                Text = "Quit",
                Location = new System.Drawing.Point(10, 10)
            };
            mybutton.Click += (o, s) =>
            {
             MessageBox.Show("Quitting Application");
              Application.Exit();
            };

            baseform.Controls.Add(mybutton);
            baseform.ShowDialog();

            while (baseform.Created)
            {

            }
        }
    }
}

我该怎么做是 C++?

Note:此问题总结整理于: is there any way to do C++ winforms with just code?

Windows 窗体
Windows 窗体
一组用于开发图形用户界面的 .NET Framework 托管库。
142 个问题
C++
C++
一种通用的高级编程语言,作为 C 编程语言的扩展而创建,除了用于低级别内存操作的功能外,还具有面向对象、泛型和功能性等特点。
119 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Hui Liu-MSFT 46,961 信誉分 Microsoft 供应商
    2024-05-21T09:48:23.85+00:00

    你好

    如果你想创建一个C++ Windows窗体应用程序,我建议你可以尝试使用C++ / cli。您可以按照线程中的步骤操作:在 Visual Studio 2017 中创建 C++ Windows 窗体应用程序

    如果要使用 c++ 创建类似于 winform 的窗口界面。我建议您使用 MFC 或 Win32。 我建议您可以参考以下文档: 创建窗口 MFC 桌面应用程序


    如果回复有帮助,请点击“接受答案”并点赞。

    注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。

    1 个人认为此答案很有帮助。
    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助