gpt4 book ai didi

c# 从控制台应用程序显示窗口窗体

转载 作者:太空宇宙 更新时间:2023-11-03 22:50:34 24 4
gpt4 key购买 nike

我正在开发控制台应用程序,我目前在我的项目中创建了一个 Windows 窗体(名称:Fcon),是否有任何可能的方法从控制台显示 fcon?

最佳答案

最简单的选择是启动一个 Windows 窗体项目,然后将输出类型更改为控制台应用程序。或者,只需添加对 System.Windows.Forms.dll 的引用,然后开始编码:

using System.Windows.Forms;

[STAThread]
static void Main() {
Application.EnableVisualStyles();
Application.Run(new Form()); // or whatever
}

重要的一点是 Main() 方法上的 [STAThread],这是完整 COM 支持所必需的。

另一种方式:

using System.Runtime.InteropServices;

private void Form1_Load(object sender, EventArgs e)
{
AllocConsole();
}

[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool AllocConsole();

如果您研究这个主题,仅在 Google 上您就可以找到很多方法来解决您的问题:我的建议是尝试一些方法并验证哪种方法更适合您。

关于c# 从控制台应用程序显示窗口窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47551165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com