2010-08-07 99 views
1

我正在使用C#/ WPF,并使用WinAPI的Alloc/FreeConsole以编程方式生成控制台。完成此操作后,标准System.Console类将与其交互。除了当您通过单击X而不是使用FreeConsole()关闭控制台时,它也会关闭应用程序的其余部分。我正在使用.NET 4-如何覆盖此行为?关闭控制台也关闭GUI应用程序

+0

你的启动代码是什么样的? – RQDQ 2010-08-09 14:18:07

+0

这只是一个沼泽标准的WPF初创公司。除了我的GUI窗口之外,我在WinAPI中使用Alloc/FreeConsole来获得控制台。 – Puppy 2010-08-10 12:17:05

回答

0

这只是一个猜测,它可能完全关闭,但它与Application.Current.ShutdownMode有什么关系?也许Application.Current.MainWindow被设置为控制台,ShutdownMode导致应用程序在控制台窗口关闭时终止?

+0

对不起,延迟了,我转到了另一个项目。我会很快回复你的。 – Puppy 2010-08-13 16:20:56

+0

对不起,不起作用。我将MainWindow设置为主窗口并将ShutdownMode设置为OnMainWindowClose,但行为依然存在。 – Puppy 2010-08-26 15:30:37