在我的表单中显示另一个应用

时间:2009-08-22 06:01:01

标签: c# .net c++ forms integrate

我记得我有一些应用程序启动了其他应用程序,并将它们放在标签中,没有标题栏。 我想知道怎么办? 最好使用C#,但如果在.NET C ++中不可能/太难,那么也很好。

感谢。

1 个答案:

答案 0 :(得分:1)

Excel和Internet Explorer等应用程序提供了嵌入其他窗口的特定支持(OLE),因此第三方应用程序可以轻松地在自己的窗口中运行它们的实例。

如果您希望嵌入的应用程序没有提供特定的支持,那么实现起来就会困难得多。可以很容易地控制目标应用程序的窗口,使它们看起来像在你的标签中,但是当涉及到删除/隐藏窗口的特定子部分(边框和菜单等)时,它会变得更加困难(完全取决于您希望改变应用程序显示的哪些位。)