如:有好多窗体进入Test这个页面(Form1页面是入口页面)
Form1页面:Test t=new Test()
t.Show();
Form2页面:Test t=new Test()
t.Show();
Form3页面:Test t=new Test()
t.Show();想在Test这个页面关闭Form1,Form2,Form3,Test页面即关闭所有页面,但是应用程序不关闭.下次打开应用程序的时候直接进Test这个页面,显示的是这个页面的关闭前的操作.
Form1页面:Test t=new Test()
t.Show();
Form2页面:Test t=new Test()
t.Show();
Form3页面:Test t=new Test()
t.Show();想在Test这个页面关闭Form1,Form2,Form3,Test页面即关闭所有页面,但是应用程序不关闭.下次打开应用程序的时候直接进Test这个页面,显示的是这个页面的关闭前的操作.
----------------------------------------
是重新打开应用程序还是重新打开Test
建议你使用一个静态列表,把窗体保存起来方便操作。至于下次打开应用程序的时候直接进Test这个页面,把状态保存在文件里,启动程序的时候读出来
{
FalFormObjects.Add(formObject);
}public static void deleteFrmObjectFromFalModuleObjects(System.Windows.Forms.Form formObject)
{
int len = FalFormObjects.Count;
try
{
for (int i = 0; i < len; i++)
{
if (formObject.GetType().Equals(FalFormObjects[i].GetType()))
{
((Form)FalFormObjects[i]).Dispose();
FalFormObjects.RemoveAt(i);
break;
}
}
}
catch
{
}
}public static bool isInFalModuleObjects(Type formObjectType, out Form formobject)
{
bool flag = false;
formobject = null;
int len = FalFormObjects.Count;
try
{
for (int i = 0; i < len; i++)
{
if (formObjectType.Equals(FalFormObjects[i].GetType()))
{
formobject = (Form)FalFormObjects[i];
flag = true;
break;
}
}
}
catch
{
}
return flag;
}
t.Show();
Form2页面:Test t=new Test()
t.Show();
Form3页面:Test t=new Test()
t.Show();可以每次把新建的窗体加入一个列表中。循环列表可以关闭所有的。就像便签。
或者如何实现想挂机键一样的功能?
如何调用pocket pc挂机键事件?
或者如何实现想挂机键一样的功能?