C#的问题。当对话框程序不是活跃窗口时,如何让显示在最前面对话框不挡住其他程序的对话框?

随便写了一个C#的window form程序。其中有一个处理是按一个按钮弹出一个子对话框并显示在最前面(把TopMost 的属性设置为true)。
这么做的话,即使父对话框不活跃(比如选择其他程序的窗口),子对话框依然显示在最前面。这个不是我想要的。我希望父对话框不活跃的时候,子对话框就不显示在最前面。
请问有什么方法呢?

父对话框不活跃 就是Deactivate事件里,你将你的子窗口 TOPMOST改成false 并最小化不就行吗。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答