怎样防止一个winform窗体重复打开?
rt 问题点数:20、回复次数:5Top
1 楼gccr(古城痴人)回复于 2005-08-02 08:49:34 得分 0
用单件模式可以吧。Top
2 楼NewBo(^_^)回复于 2005-08-02 09:02:03 得分 0
同意楼上,要不就用工厂模式统一处理窗口,这样有关窗口的所有操作都可以实现,比如限制窗口重复打开,设定可以最多同时打开几的窗体!Top
3 楼superfishmanweb(我也是千百个不愿意呀)回复于 2005-08-02 09:09:55 得分 0
学习,markTop
4 楼Nerver4Get(无星之夜)回复于 2005-08-02 09:21:05 得分 0
frmtest frm_test;
bool find=false;
foreach(Form frm in this.MdiChildren)
{
if(frm is frmtest)
{
frm.Activate();
find=true;
break;
}
}
if(!find)
{
frm_test = new test();
frm_test.MdiParent= this;
frm_test.Show();
}Top
5 楼julong88((无锋之刃))回复于 2005-08-02 11:02:21 得分 0
有个api函数findwindowTop




