从窗体内部运行exe,并使用该窗体的边界

时间:2017-10-12 23:20:29

标签: c# windows winforms

我想在Windows窗体中运行一个或两个exe。

我希望能够将exe保留在我创建的实际表单的边界内。

1 个答案:

答案 0 :(得分:1)

这需要一点Windows API技巧。该技术称为“子类化窗口”,您可以在MSDN上阅读更多相关内容 - 向下滚动一下以查找相关部分。

Ryan看起来像是在C#回答他自己question的大部分路上,但声称他并没有完全解决它。我使用类似于您在MSDN文章中看到的C代码非常成功地完成了这项工作。

MSDN文章中没有明确说明,但最佳做法是在完成后将WndProc重置为其原始值(例如,当您的应用程序退出时)。你会在Ryan的代码中看到他确实这样做了。