首页 新闻 搜索 专区 学院

winform两个窗体同时显示

0
悬赏园豆:15 [已关闭问题] 关闭于 2012-04-17 14:22

两个窗体叠加 同时显示,怎样把两个窗体黏在一起同时移动、同时置顶、同时关闭,看起来像一个窗体一样

< >
分享
所有回答(4)
0
原理是两个窗口一个是主窗口,一个是附属窗口,附属窗口监控主窗口,随主窗口移动而移动,这里需要计算窗口坐标来确定附属窗口的位置。
artwl | 园豆:16536 (专家六级) | 2012-04-17 11:33

移动好说就是控制坐标就行了!现在的问题是两个窗体不能同时置顶,同是置顶以后上层窗体就不显示了,只能让上层窗体置顶,但是这样的话两个窗体就会分开。

支持(0) 反对(0) 迷恋郭德纲 | 园豆:67 (初学一级) | 2012-04-17 11:52
0

看看MDI的相关资料,其实很简单。

Halower | 园豆:1723 (小虾三级) | 2012-04-17 11:36
0

父窗体的IsMDIContainer属性设置为true,子窗体设置父窗体的Id为父窗体的ID

轻狂の书生 | 园豆:1042 (小虾三级) | 2012-04-17 11:41

用了UpdateLayeredWindow以后mdi就不能用了

支持(0) 反对(0) 迷恋郭德纲 | 园豆:67 (初学一级) | 2012-04-17 11:51
0

找到解决方案了

 

Form2.Show(this);就行了

迷恋郭德纲 | 园豆:67 (初学一级) | 2012-04-17 14:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册