要用钩子程序拦截鼠标按下(WM_LBUTTONDOWN)的消息

解决方案 »

  1.   

    在about窗体的Click事件里面这样写
    private void about_Click(object sender, System.EventArgs e)
      {
    this.Close();
      }
    要在屏幕的其它地方,就要用API了。
      

  2.   


    about里面就是上面的,屏幕的其它地方只需要捕捉Fouced事件,about失去焦点马上about.Close();
      

  3.   

    如果没有使用特殊控件的话,直接使用form中的keypreview即可,如果有用到一些控件,必须用钩子
      

  4.   

    在窗体上单击时发生
    private void About_Click(object sender, System.EventArgs e)
    {
    this.Close();
    }//窗体被停用时发生
    private void About_Deactivate(object sender, System.EventArgs e)
    {
    this.Close();
    }