1

我试图让我的 GUI 应用程序有一个 CLI 前端(而不是相反)。

我已经能够毫无问题地处理参数(感谢System.Environment.GetCommandLineArgs()),但我很好奇获得将输出写入控制台的最佳方法是什么。

我找到了对 的引用AllocConsole(),但不清楚这是否是唯一的方法,因为我更喜欢托管代码中显示的内容。

4

1 回答 1

2

还有 AttachConsole 但这总是一个错误,因为它允许输出混合。

AllocConsole() 就是它。只是创建一个像控制台一样的表单将是更 Winformy 的方式。具有相当大的优势,即用户关闭它不会导致您的程序中止。

于 2011-08-19T15:32:13.527 回答