VB.NET两个窗体怎么同步显示或隐藏?
就是有两个窗体,在屏幕上的相对位置确定,拼起来就像一个窗体一样,一个显示在任务栏,一个不显示任务栏,现在要让两个窗体同步显示或隐藏。可是焦点只有一个,如果有其它窗体,很有...
就是有两个窗体,在屏幕上的相对位置确定,拼起来就像一个窗体一样,一个显示在任务栏,一个不显示任务栏,现在要让两个窗体同步显示或隐藏。可是焦点只有一个,如果有其它窗体,很有可能出现一个在顶部一个在底部,但相对位置并没变,看起来像窗体被从中间插断了一样。怎么才能同步显示或隐藏呢?
展开
1个回答
展开全部
1、没有事件是直接由最小化、还原触发的,它们都会触发SizeChanged事件。所以你可以写主窗体的SizeChanged事件来控制副窗体显隐,顺便改变副窗体的相对位置;
2、在SizeChanged事件中,通过判断窗体的WindowState属性来确定用户是最小化还是还原了;(FormWindowState.Minimized和FormWindowState.Normal枚举)
3、调用副窗体的BringToFront方法可以把副窗体带到最前面来
2、在SizeChanged事件中,通过判断窗体的WindowState属性来确定用户是最小化还是还原了;(FormWindowState.Minimized和FormWindowState.Normal枚举)
3、调用副窗体的BringToFront方法可以把副窗体带到最前面来
追问
又是你啊,好人啊!
追答
……好巧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询