窗口窗体应用程序上的控制台

本文关键字:控制台 程序上 应用程序 窗体 应用 窗口 | 更新日期: 2023-09-27 17:56:47

我正在尝试在Windows表单应用程序中打开控制台,以便以后可以使用我当前正在处理的游戏引擎进行调试。不幸的是,由于某种原因,我无法使用此代码打开控制台:

private void GameWind_Load(object sender, EventArgs e)
{
    AllocConsole();
}
//allows the game console to be seen during execution
[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAsAttribute(UnmanagedType.Bool)]
static extern bool AllocConsole();

很抱歉保留我的评论,但无论我做什么,我都无法让它起作用。我已经重新输入了至少 5 次试图找到一个错字,我什至尝试了其他一些调出控制台的方法,到目前为止没有任何效果。我觉得我错过了一些东西,但我根本无法将手指放在上面。如果有人能找到我的代码有什么问题,请告诉我。

窗口窗体应用程序上的控制台

我真的不明白Windows Form中的控制台是什么意思。

您希望控制台窗口像其他控件按钮、文本框等一样附加到 Windows 窗体上,还是只想在运行应用程序时显示它?

我有一些想法:

  1. 使用富文本框控件。
  2. 将项目类型设置为"控制台应用程序"。在这种情况下,当您运行应用程序时,Windows 窗体和控制台都会显示。
  3. 改为将所有内容写入调试窗口。
  4. 改为将所有内容写入日志文件。

希望有用。