您的位置:首页 > 编程语言 > C#

C#动态创建子窗口时被父窗口中定义的一些button等覆盖

2015-11-19 00:58 435 查看
最近做个项目,动态创建子窗口后发现被父窗口中的一些button所覆盖,晚上查了好久,后来在一个帖子中找到了答案,再次将该帖子整理下,帖子地址(http://bbs.csdn.net/topics/330055738

子窗口被覆盖的效果图如下:



后来hululuzhu网友给出了一个答案,我试了一下,是正确的,代码如下

[csharp] view plaincopy

using System.Runtime.InteropServices;

[DllImport("user32")]

public static extern int SetParent(int hWndChild, int hWndNewParent);

//价格temp2是你的子form

temp2.MdiParent = this;

temp2.Show();

SetParent((int)temp2.Handle, (int)this.Handle);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: