AllocConsole() variable?

本文关键字:variable AllocConsole | 更新日期: 2023-09-27 18:37:11

我需要启动一个以 win 形式保留在窗口内的控制台。我的问题是,

如何将控制台保留在 win-form 面板中。 当您在周围拖动表单时,它会粘在某个面板中。

[DllImport("kernel32.dll")]
public static extern bool AllocConsole();

AllocConsole() variable?

你唯一

能用AllocConsole做一些事情的机会是:

  1. 呼叫AllocConsole .
  2. 枚举系统中的顶级窗口以查找容纳控制台的窗口。
  3. 调用 SetParent 以使控制台窗口成为应用程序中窗口的子窗口。
  4. 根据窗口的新父级适当地放置窗口并调整其大小。
  5. 通过修改窗口样式来删除控制台窗口的非客户端镶边。

但是,我几乎不相信这种解决方案会产生可用的东西。几乎可以肯定的是,您需要实现自己的控制台窗口。