【发布时间】:2015-07-29 14:03:44
【问题描述】:
我想在我的主窗口中打开第 3 方应用程序,例如 office 或 adobe reader。
类似的东西。这个例子是在 windows 窗体中。 Embeded application
但我只能将纯 c++ 与 winapi 一起使用。是否可以?我能用它做什么。可以举个例子吗?
谢谢
【问题讨论】:
-
除非准备好将应用程序托管在另一个窗口中,否则您无法安全地执行此操作。您命名的所有应用程序都没有为此做好准备。
-
我知道 Windows 中的 MDI,它允许在 MDI 客户端窗口中创建子窗口。但除了虚拟化,我不知道如何强制应用程序的顶级窗口成为子窗口。也许您可以尝试创建一个窗口站或只是一个桌面,并将您的窗口用作它的包装器。或者您可能只需要非常更简单的 OLE,即使已经很棘手。目前您的问题(包括示例)是unclear。
标签: c++ user-interface winapi childwindow