有一个对话框,上面有两个按钮A,B。点A打开一个模态窗口,点B打开一个非模态窗口。
如果先点B打开一个非模态窗口,再点A打开模态窗口,然后关闭非模态窗口。
这个时候模态窗口就会失效。
请问如何解决这个问题?初步调查了下,关闭非模态窗口的时候,焦点就回到了父窗口,于是父窗口的消息循环又开始动起来,变得可以操作了。