delphi 弹出窗口永远获取焦点并显示在所有窗口的最前面。
目前程序是这样的,打开主界面后,窗口右下角弹出一个类似QQ弹出新闻一样的窗口FORM1,显示在所有窗口最前面,主界面允许操作弹出其他的窗口,但是FORM1永远在最前面,现...
目前程序是这样的,打开主界面后,窗口右下角弹出一个类似QQ弹出新闻一样的窗口FORM1,显示在所有窗口最前面,主界面允许操作弹出其他的窗口,但是FORM1永远在最前面,现在发现该form上的X关闭按钮不允许操作,也就是该窗口已经失去了焦点,弹出的其他窗口有可能是SHOW,有可能是SHOWMODAL出来的,请问怎么让FORM1永远能够操作(能永远获取焦点)。
感谢你的回答,我找到了解决方案,虽然不是最好的:在form1中加个定时器,每秒执行一次EnableWindow(Self.Handle, true);这句话的意思是指定当前窗口为激活状态。不论主界面的其他窗口是show还是showmodal出来的,都可以操作form1了。 展开
感谢你的回答,我找到了解决方案,虽然不是最好的:在form1中加个定时器,每秒执行一次EnableWindow(Self.Handle, true);这句话的意思是指定当前窗口为激活状态。不论主界面的其他窗口是show还是showmodal出来的,都可以操作form1了。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询