当前位置:首页 > 技术心得 > 正文内容

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

xjtudll4年前 (2022-11-11)技术心得5480

https://blog.csdn.net/chenyblog/article/details/40752029

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

如下图所示:

0.9787480381277418

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


  1.  

    using System.Runtime.InteropServices;  // 导入名称空间

  1.  


  2.  

    [DllImport("user32")]


  3.  

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


  4.  

     


  5.  

     frmAddAccount frmadd = frmAddAccount.GetInstance();


  6.  

     frmadd.MdiParent = this;


  7.  

     frmadd.Show();


  8.  

     SetParent((int)frmadd.Handle, (int)this.Handle);

 
运行结果如图:  

0.9895632660966902

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/652/

标签: WinFormC#
分享给朋友:

“C# MDI 子窗体被父窗体控件挡住” 的相关文章

C#获取文件全路径、目录、扩展名、文件名称

class Program     {         static void Main(string[] args)       &nbs...

静电实验平台的搭建及要求

静电实验平台的搭建及要求

Test setup 1、Cables: 2m, with 470KΩ * 2 ---EUT and Metal HCP (Horizontal Coupling Plate); ---HCP and Metal Plate connected to the ground 2、Insu...

CC254x GAPBOND_IO_CAP_DEFINES ------ GAP Bond Manager I/O Capabilities的含义

http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/62156.aspx #define GAPBOND_IO_CAP_DISPLAY_ONLY 0x00 //!< Display...

Protel99SE交互布局

Protel99SE交互布局

我们在PCB布局的时候,如果元件比较多,经常要花大量的时间找元件。一直以来在找寻Protel99SE交互布局的办法,后在网上发现大牛wang1jin写的一篇文章,讲述了Protel99SE交互布局的方法,但其描述了过多的无关内容,因此花了一些时间整理出了此文。 何谓交互布局?实际上通俗的讲,交互布...

Sqlserver 查询所有存储过程、视图等的名称和具体代码

Sqlserver 查询所有存储过程、视图等的名称和具体代码

https://blog.csdn.net/qq_40205468/article/details/88415849 通过系统视图可以查看到所有模块对象下的单一实体的名称和具体的实现代码          &n...

PowerPCB5.01安装

PowerPCB5.01安装

软件下载地址:http://www.mcu123.com/news/Soft/embsof/pcb/200609/104.html我目前就是用的这个,暂时没发现什么问题。1、安装时选择“Node-locked with FLEXid Key(teal)”  ...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。