日期:2014-05-17  浏览次数:21003 次

当子窗体弹出时如何为父窗体蒙雾?
我用showdialog方法弹出子窗体,当子窗体弹出的时候,我希望父窗体能够变灰,当子窗体关闭,父窗体又能恢复原来的界面,有什么方法?

窗体 蒙雾

------解决方案--------------------
弹出子窗体时,把父窗体的enabled属性设置为false,等子窗体退出再改会true。这样试试看,比较简单。
------解决方案--------------------
引用:
弹出子窗体时,把父窗体的enabled属性设置为false,等子窗体退出再改会true。这样试试看,比较简单。


是这样的。

10年前的那种winform,就是采取enable的设计形式,界面表现也是如此。而如果你想说什么“蒙雾”效果,或者诸如此类比较现代的界面设计效果,那么早在几年前就应该学习wpf而不是winform了。

闲的没事玩玩儿(而不是正经工作),你可以试试winform。可以把你的主窗体的form迅速“截屏”,然后动态产生一个PictureBox覆盖在主窗体内最上层,遮挡原来的所有控件。这可以“蒙雾”。