社区
C#
帖子详情
C#代码执行exe程序后,如何放到一个控件上显示?如panel
编程爱好者L
2010-09-06 11:07:34
问题如标题,请看标题
↑↑↑↑
.......
...全文
545
15
打赏
收藏
C#代码执行exe程序后,如何放到一个控件上显示?如panel
问题如标题,请看标题↑↑↑↑.......
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuyq11
2010-09-06
打赏
举报
回复
[DllImport("User32.dll ", EntryPoint = "SetParent")]
private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
[DllImport("user32.dll ", EntryPoint = "ShowWindow")]
public static extern int ShowWindow(IntPtr hwnd, int nCmdShow);
private void button1_Click(object sender, EventArgs e)
{
Process p = new Process();
p.StartInfo.FileName = "";
p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized; p.Start();
System.Threading.Thread.Sleep(100);
SetParent(p.MainWindowHandle, this.Handle);
ShowWindow(p.MainWindowHandle, 3);
}
ZengHD
2010-09-06
打赏
举报
回复
[Quote=引用 10 楼 qq123592624 的回复:]
如何把執行檔放入Panel中?
[/Quote]
API SetParent
编程爱好者L
2010-09-06
打赏
举报
回复
如何把執行檔放入Panel中?
编程爱好者L
2010-09-06
打赏
举报
回复
[Quote=引用 8 楼 zerodegrees 的回复:]
显示需要对象吧,你想显示什么……
[/Quote]
我向现实的就是我要执行的程序
zerodegrees
2010-09-06
打赏
举报
回复
显示需要对象吧,你想显示什么……
hckings
2010-09-06
打赏
举报
回复
调用Windows API 的FindWindow和SetParent方法
hanepdcbei
2010-09-06
打赏
举报
回复
不明白啥意思。。。
编程爱好者L
2010-09-06
打赏
举报
回复
[DllImport("user32.dll")]
public static extern IntPtr FindWindow(string classname, string windowname);
[DllImport("user32.dll")]
public static extern IntPtr SetParent(IntPtr Child,IntPtr Parent);
使用:
IntPtr h = FindWindow(null,"資訊系統");
SetParent(h,WorkPanel.Handle);
谁可以解释一下这几行代码吗?
编程爱好者L
2010-09-06
打赏
举报
回复
比如说我执行了一个名为123.exe的程序,然后如何把它放到一个容器控件里显示出来.
hckings
2010-09-06
打赏
举报
回复
没看懂- -
Love_Air523824
2010-09-06
打赏
举报
回复
嘛意思??
porschev
2010-09-06
打赏
举报
回复
albert528108
2010-09-06
打赏
举报
回复
[Quote=引用 5 楼 qq123592624 的回复:]
[DllImport("user32.dll")]
public static extern IntPtr FindWindow(string classname, string windowname);
[DllImport("user32.dll")]
public static extern IntPtr SetParent(IntPtr Child,IntPtr Parent);
……
[/Quote]
FindWindow 通过窗口名称找到窗口句柄,再调用SetParent把找到的窗口和Panel控件句柄做为SetParent的参数
renyouprince
2010-09-06
打赏
举报
回复
每天回帖即可获得10分可用分!
从新手小白进入WinForm编程 (VS2019)
WinForm框架 是 Windows Form 的... 本课程是黄老师的 .Net平台开发系列课程之一,通过WinForm框架
控件
与精炼知识点的梳理与细致讲解,结合
代码
实战演练,帮助学员迅速掌握WinForm开发,达到企业级WinForm开发的水平!
C#
利用
Panel
将
一个
控件
/From窗体 添加到当前窗体上
新建
一个
面板From1,在From1中添加
一个
Panel
控件
。如下: 再新建
一个
窗体命名为“子窗体”。在子窗体上放入若干
控件
,并设计好。 在From1.s的From_Load函数添加如下
代码
: 子面板 new
Panel
= new 子面板(); //...
C#
winform中
panel
重叠无法
显示
问题
C#
winform中
panel
重叠无法
显示
问题
panel
控件
无法
显示
的原因是
panel
控件
层级混乱导致的解决方法:
panel
控件
无法
显示
的原因是
panel
控件
层级混乱导致的 最近开发
一个
项目有个需求是需要多个模式来回切换,本来考虑使用...
C#
当中如何使用
Panel
控件
显示
其它窗体
窗体是
一个
顶级
控件
,要想将其
显示
在
panel
控件
中,要将窗体设置为非顶级
控件
form.TopLevel = false; 下面是
一个
将窗体
显示
在
Panel
控件
中的方法 this.
panel
1.Controls.Clear();这行
代码
很关键,如果
panel
中已经
显示
...
C#
控制
控件
的
显示
顺序
在
C#
中,可以让
控件
在最前端
显示
,也可以在最后端
显示
,他们的
显示
顺序是可以控制的,这就涉及到2个函数方法 BringToFront();//将
控件
放置所有
控件
最前端 SendToBack();//将
控件
放置所有
控件
最底端 案例...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章