您所在的位置: 程序员家园 -> 家园博客 ->
 
在哪里摔倒
就在哪里自己爬起来

用户登录

查  找

最新评论

最新留言

常用网站

网易邮箱 GMAIL  

百度搜索 MSDN

霏凡软件 BT精品

影视帝国 射 手 网

电驴下载 全 库 网

友情连接

茄菲的窝 冰冰博客

枫叶飘零 玫  瑰

ACEN 云 豹 子

统  计



在C#里判断窗口是否已经打开
狼子 发表于 2005-4-16 22:52:00 阅读全文 | 回复(0) | 引用通告 | 编辑

http://www.tiantiansoft.com/bbs/dispbbs.asp?boardID=40&ID=80348

private bool HaveOpened(Form myMdi,string windowName)
  {
   //查看窗口是否已经被打开
   bool bReturn=true;
   for(int i=0;i<myMdi.MdiChildren.Length;i++)
   {
    //MessageBox.Show(myMdi.MdiChildren[i].Name);
    if(myMdi.MdiChildren[i].Name==windowName)
    {
     myMdi.MdiChildren[i].BringToFront();
     bReturn=false;
     break;
    }
   }
   return bReturn;
  }

打开窗口的时候:

ProcessesManage w0=new ProcessesManage();
     if(HaveOpened(myMdi,"ProcessesManage"))
     {
      w0.MdiParent=myMdi;
      w0.Show();
     }

这里的myMdi,是Form类型的,传递的是mdi窗口

发表评论:

    昵称:
    密码:
    主页:
    标题:
Powered by Oblog.