【发布时间】:2010-11-24 17:59:43
【问题描述】:
我正在开发一个 C# WPF 应用程序,它使用对 Win32 SetParent() 的调用来重新设置另一个应用程序的主窗口。这个进程外子窗口的句柄由派生自 HwndHost 的名为 FormHost 的类包装。除了一件事之外,一切都运行良好:reparented 窗口的消息未传递到 FormHost。 MSDN 文档明确指出 HwndHost 窗口过程 WndProc() 不能与进程外窗口一起使用。替代方案 MessageHook 也不起作用。我还尝试调用 AttachThreadInput() 来组合两个窗口的输入处理。没有运气。有什么建议?
【问题讨论】:
标签: c# windows messages reparenting