3

我想将来自进程“A”的应用程序窗口托管到进程“B”的主窗口中,就像“A”的窗口是 MDI 子窗口一样。这在 Windows 中可能吗?还是有一些技巧可以让我伪造这个?

顺便说一句,当“A”的窗口嵌入到“B”的窗口中时,我想删除它的标题栏(或者更好的是,所有非客户端的东西)。我想这必须通过调整窗口样式或窗口类来实现,但我绝不是这些 Win32 错综复杂的专家。

4

1 回答 1

2

可以托管 Window。通过调用 SetParent 函数来更改 A 的父 HWND。要更改窗口样式,您需要使用 GetWindowLong/SetWindowLong 对来更改要使用的属性。

如果这是第三方应用程序(即,不是您的应用程序),那么您可能会遇到困难,特别是如果窗口对其窗口进行任何主题化或任何自定义(例如,更改拖动区域等) )。

于 2009-02-06T21:25:34.287 回答