做一个类似MSN的东西,当对方发来信息时我要判断自己窗体的状态。如果没有激活,则要在状态栏上闪烁;如果激活,那就是正在聊天,则不闪烁。

解决方案 »

  1.   

    if (form.Visible == true) {
      激活。
    }
    else {
      没有激活
    }
      

  2.   

    if(fm.ActiveMdiChild==yourForm)
    {
     ...
    }
    else
    {
     ...
    }
      

  3.   

    Visible不行吧,不在激活状态Visible也为True啊。另外我也不是MDI窗体,不能用ActiveMdiChild.
      

  4.   

    判断窗体是否得到焦点. MSN也是类似这样.
      

  5.   

    Form a=new Form();
    if(a Is ActiveForm)
    {
    //激活
    }
    else
    {
    //没有激活
    }