码迷,mamicode.com
首页 > Windows程序 > 详细

C# MDI 子窗体被父窗体控件挡住

时间:2014-11-04 09:26:35      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:.net   c#   控件   子窗体   

最近在做一个小工具,发现了一个过去做项目没有遇到的问题:子窗体被父窗体的控件给挡住了!

如下图所示:

bubuko.com,布布扣






















子窗体的TopMost 已经设为true,父窗体的控件已经置于底层,但是结果还是很悲观!无奈之下,谷歌了一下,尝试了很多种方法,结果找到了一种最简单的解决问题方案,代码如下:

using System.Runtime.InteropServices;  // 导入名称空间
[DllImport("user32")]
public static extern int SetParent(int hWndChild, int hWndNewParent);

  frmAddAccount frmadd = frmAddAccount.GetInstance();
  frmadd.MdiParent = this;
  frmadd.Show();
  SetParent((int)frmadd.Handle, (int)this.Handle);

运行结果如图:

bubuko.com,布布扣

C# MDI 子窗体被父窗体控件挡住

标签:.net   c#   控件   子窗体   

原文地址:http://blog.csdn.net/chenyblog/article/details/40752029

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!