zcgw.net
当前位置:首页 >> C#中设置父窗体时父窗体上有许多控件,挡住了子窗... >>

C#中设置父窗体时父窗体上有许多控件,挡住了子窗...

using System.Runtime.InteropServices; [DllImport("user32")] public static externint SetParent(int hWndChild, int hWndNewParent); Form2 f2 = new Form2(); f2.MdiParent = this; f2.Show(); SetParent((int)f2.Handle, (int)this.Handle...

显示的子窗体默认是在最上层的怎么会挡祝。

使用MDI窗体 frmView frm = new frmView(); //实例化子窗体 frm.MdiParent = this; //设置子窗体的父窗体为frmMian() 也就是this frm.Show(); //显示子窗体

如果是MDI窗体,那么父窗体就只是一个容器而已,虽然上面依然可以放控件,并且编译不报错,但是没人那么做的//

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)thi...

光是设计的时候没有,还是运行的时候也没有?

主窗体上写 DialogResult dialogResult = frm.ShowDialog(); if (DialogResult.OK == dialogResult) { / /这里可以写子窗体返回的一些值 } 子窗体 this.DialogResult.OK;

解决方法1,这个用api setparent实现,不要用mdiparent 解决方法2,在显示子窗体时候吧父窗体的控件隐藏 解决方法3,将父窗体的控件都放在一个容器里面(如:panel)然后将panel的dock设置靠边(left)那么mdi子窗体出来的时候就是和这些控件并...

父窗体里button click new 子窗体().ShowDialog(); 子窗体的 Shown 播放视频.Start();

方式一: 在子窗体中定义 父窗体的引用,使用该引用操作父窗体的功用方法和变量 方式二: 在Progam类中定义static的父窗体引用,这样在所有的子窗体中都可以使用该引用来操作父窗体 比如: public static MainForm mainForm; public static Main...

网站首页 | 网站地图
All rights reserved Powered by www.zcgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com