窗体焦点问题,答对立即给分。(在线等)
我的程序有多个窗体。Form1、Form2、Form3...,FormMessage(除主窗体外,其他窗体都不在TaskBar上显示)
其中Form1是主窗体,Form2、Form3等是通过Form1上的Menu或Button点击,通过ShowDialog方法显示的子窗体。而FormMessage是通过主窗体上的Timer控件定时显示的窗体。
现我程序遇到如下问题请各位大侠赐教:
当我在Form1上点击Button,ShowDialog Form2后,用户可能需要操作其它应用程序,使我的程序失去焦点,在后面运行。而Form1上的Timer控件在此时已经开始触发,ShowDialog FormMessage. 之后,当用户再切换到我的程序中时,FormMessage仍在后台,无法显示,而Form2由于没有焦点,无法响应任何事件,致使程序无法操作,只能通过Alt+Tab的方法切换才能找到FormMessage。
(不知道描述清楚了没有。)
请问如何处理这类问题。