2011-11-17 15 views
2

我想知道我是否可以使用WPF主机实现Chrome样式过程模型。一个进程将处理标签等,每个标签的内容将是它自己的进程。也许wpf或者winforms。WPF应用程序中的Chrome进程模型?

+0

我已经使用User32 SetParent调用取得了一些成功。 Windows知道将消息正确地路由到子窗口。但是,如果子进程的GUI线程阻塞,则整个复合应用程序将被锁定。 –

回答

0

Win32 SetParent似乎是一个简单的解决方案,但事实证明,当一个子进程挂起时,只要将鼠标移动到子窗口上,父窗口也会挂起。我猜主机中的SendMessage调用是同步的。我不知道如何去解决这个问题。

因此,我将采用不同的方法 - 将标签覆盖在现有窗口的顶部。

+0

您能否在您的方法上发布更多细节?我想使用类似的方法,但我不明白如何从你的答案中做到这一点。 – Wilbert

+0

@Wilbert为那个 –

+0

开个新问题确定:http://stackoverflow.com/questions/17230843/chrome-process-model-with-tabs-in-wpf-as-overlays – Wilbert