1

我阅读了很多关于富客户端平台和 OSGi 框架的内容,但始终坚持这个问题:是否可以在一个应用程序窗口中同化现有应用程序(基于 java 或基于 win32)?

我的目标是在一个应用程序(使用 Eclipse RCP)中连接不同类型的(现有)应用程序,以提供通用窗口管理器功能(如调整窗口大小等),并通过窗口间通信等增强它。

使用 SWT,可以编写(有点)本地外观的应用程序,并且通过使用 OLE 组件,我可以集成一些功能。我真正想知道的是我是否可以吸收整个窗口并将其整合到其他地方?

重点是...

  1. 视觉整合和
  2. 听力方法...

谢谢

4

2 回答 2

0

您可以将外部应用程序的窗口样式更改为 WS_CHILD,并将其设置为您的主窗口的父窗口。还记得调用 AttachThreadInput(),它将帮助您的 UI 更正确地处理焦点。无论如何,在尝试使多个窗口一起工作时,您可能会遇到很多问题。我不确定是否有可能消除所有问题。

于 2009-07-05T20:25:52.680 回答
0

有一个名为Lotus Expeditor的基于 Eclipse 的 IBM 产品正是这样做的。如果没有别的,值得看看他们的数据表、试用代码和演示,以了解它是如何在产品中实现的。

于 2009-07-05T20:02:58.890 回答