请教....

解决方案 »

  1.   

    处理form1的Deactive事件:
            private void Form1_Deactivate(object sender, EventArgs e)
            {
                this.DialogResult = DialogResult.Cancel;
            }
      

  2.   

    ShowDialog后鼠标只能在Form1上点击...
      

  3.   

    你如果想要类似lightbox这样的winform效果,可以用一个panel来实现,拖动效果可以用windows api完成。
      

  4.   

    不行~
            private void Source_MouseClick(object sender, MouseEventArgs e)
            {
                e.X;
                e.Y;
                e.Location.X;
                e.Location.Y;
            }
     还有别地东西判断不?
      

  5.   

    请问Winform下,form1在指定位置ShowDialog后,如何鼠标点击后如果鼠标不在form1上,form1关闭?在form1上,则不关闭form1??  =======================ShowDialog后鼠标就只能点击form1,点不了别的
      

  6.   

    你为什么要showdialog呢? 不能用show吗?  变通一下
      

  7.   

    算啦,我改成用MouseLeave事件来关闭啦,谢谢大家了