按理说,一个应用程序打开一个模态对话框后,在关闭这个模态对话框前,不能切换到应用程序的其它部分。我的程序里,主窗口弹出一个“关于”模态对话框,必须关闭“关于”模态对话框,主窗口才能激活。这是正常的。我的主窗口再创建一个类似“查找”的非模态对话框,可以激活主窗口或者激活这个非模态对话框,并在两者间切换输入焦点。这也是正常的。保持非模态对话框打开。这时,我打开“关于”模态对话,此时不能切换到主窗口。但是居然可以从模态对话框切换到非模态对话框。我想模态对话框打开后,既不能切到主窗口,也不能切到非模态对话框。请问:有什么好办法?或者能给点解释,说说出现这种问题的可能原因。