C# 在程序窗体内显示另一个程序

qq_27157841 2015-09-27 05:07:03
具体来说,现在我在写A程序,现有别人写好的B程序。
我要从A程序调用B程序,注意,不是直接Process.Run,是要把B程序作为A程序的SDI来运行。
有没有办法?
...全文
584 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_27157841 2015-10-03
  • 打赏
  • 举报
回复
引用 3 楼 crystal_lz 的回复:
通过 SetParent 函数 可以指定 窗体子父关系 通过 MoveWindow 可以调整 窗体位置 如果不满意 还可以使用 SetWindowLong 调整窗体样式 比如设置成无边框模式 在 panel里面最大画什么的 由于代码比较多 就没有写的了
测试了一下,notepad可用,但是其他的不可用啊,比如mpc-be
失落的神庙 2015-09-28
  • 打赏
  • 举报
回复
crystal_lz 2015-09-28
  • 打赏
  • 举报
回复

通过 SetParent 函数 可以指定 窗体子父关系
通过 MoveWindow 可以调整 窗体位置
如果不满意 还可以使用 SetWindowLong 调整窗体样式
比如设置成无边框模式 在 panel里面最大画什么的
由于代码比较多 就没有写的了
本拉灯 2015-09-27
  • 打赏
  • 举报
回复
首先你肯定要Process.run,然后取Run后主窗体的Handler 然后用这个Handler加载成你程序的子窗体。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧