建了个APPWindow,为什么当有showModal窗口时候,这个AppWindow就无法得到焦点了?
这个APPWindow是单独的,显示在窗口前面,一切正常,但当有另外窗口模态打开时候,这个appwindow就无法获得焦点了,有朋友遇到过这情况吗?
[解决办法]
模态窗口接管了消息循环了~
[解决办法]
如果你想要appwindow继续有反应,你就不要showmodal了,用show.
[解决办法]
原因是窗口ShowModal的时候,VCL调用了DisableTaskWindows(0)将所有其他窗口全部Disabled掉,等到窗口ShowModal完毕,再调用EnableTaskWindows(WindowList);恢复回来。
具体可以看看TCustomForm.ShowModal的代码。
[解决办法]
原因是窗口ShowModal的时候,VCL调用了DisableTaskWindows(0)将所有其他窗口全部Disabled掉,等到窗口ShowModal完毕,再调用EnableTaskWindows(WindowList);恢复回来。
具体可以看看TCustomForm.ShowModal的代码。
-------------------------------------
同意上述观点
[解决办法]
linzhengqun的代码好象可以实现你的问题,你可以试一下