c# - 在我的表单中显示另一个应用程序

标签 c# .net c++ forms integrate

我记得我有一些应用程序启动了其他应用程序,并将它们以没有标题栏的形式放置在选项卡中。 我想知道如何做到这一点? 最好使用 C#,但如果在 .NET 中不可能/太难,C++ 也可以。

谢谢。

最佳答案

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

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

关于c# - 在我的表单中显示另一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1315266/

相关文章:

c++ - 一个对象可以接近最大指针值多远才能避免溢出?

c++ - 如何访问图像上 2 个非线性点之间的所有像素

c# - OData v4 自定义函数

c# - DateTime.Ticks 没有 100 ns 的分辨率?

.net - 在 .Net 中解析自定义 JSON 对象?

.NET/WinForms - 清除 DataGridView 上的排序

C#全选ListBox中的项目——暂停事件处理

C# 错误转换 int 类型

C# Pinvoke 并重新加载 DLL

c++ - 如何使用 C++ 检查任务调度程序中的任务触发器?