C# Form窗体 闪动

来源:百度知道 编辑:UC知道 时间:2024/06/28 05:53:45
有4个Form。之间有一定的调用关系(关系复杂),所以要为新SHOW出来的FORM传递设置Owner这样一个属性。

问题是:设置Owner后会引起 Owner窗体的闪动。有什么方法?可以解决。

如果你设置一个窗体Form1的Owner属性为窗体HolderForm
那么这个窗体Form1就会被持有,被HolderForm持有
Form1会跟随HolderForm的动作,比如HolderForm最小化的时候,Form1也会最小化,HolderForm隐藏的时候Form1也会,而且Form1始终会在HolderForm之上
不同于模式窗体,在操作Form1的时候也同时可以操作HolderForm

典型的例子就是Word的查找/替换窗体,他永远在文档窗体之上,而且文档最小化的时候他也跟着最小化,但是同时又可以操作文档