C#中子窗体如何覆盖在父窗体容器中的所有控件上
4个回答
展开全部
using System.Runtime.InteropServices;
[DllImport("user32")]
public static extern int SetParent(int hWndChild, int hWndNewParent);
调用:
Form2 f2 = new Form2();
f2.MdiParent = this;
f2.Show();
SetParent((int)f2.Handle, (int)this.Handle);
上两位说的 TopMost 是错误的,题主自己试验即可。
追问
[DllImport("user32")]
public static extern int SetParent(int hWndChild, int hWndNewParent);
这个是写在哪啊?麻烦给解释一下吧……谢了……
展开全部
上楼正解,设置窗体的属性TopMost为True,则该窗体将会置顶。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用然后去远足的回答:
using System.Runtime.InteropServices; [DllImport("user32")] public static extern int SetParent(int hWndChild, int hWndNewParent); 调用:
Form2 f2 = new Form2(); f2.MdiParent = this; f2.Show(); SetParent((int)f2.Handle, (int)this.Handle);
上两位说的 TopMost 是错误的,题主自己试验即可。
using System.Runtime.InteropServices; [DllImport("user32")] public static extern int SetParent(int hWndChild, int hWndNewParent); 调用:
Form2 f2 = new Form2(); f2.MdiParent = this; f2.Show(); SetParent((int)f2.Handle, (int)this.Handle);
上两位说的 TopMost 是错误的,题主自己试验即可。
展开全部
可是这个函数要怎么实现呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置窗体置顶TopMost
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询