110,533
社区成员
发帖
与我相关
我的任务
分享
bool IsShown=false;
while(IsShowing)
{
if(! IsShown)
{
form2.show();
}
thread.sleep(100);
}
if(IsShown)
{
form2.close();
}
线程先判断主窗体是否要打开子窗体,如果线程启动后,主窗体逻辑已经执行完毕,不需要开窗体了,就直接退出.
如果线程启动后,依然要求打开子窗体,那么打开子窗体,同时加个变量标识子窗体已经打开过,不要再打开了
如果主窗体通知关闭,那么退出循环,关闭窗体.