我想单击一个模式对话框的任何一个位置的时候,关闭该对话框,通过鼠标事件可以实现么,其实这本质上就是做一个软件的登陆界面或者叫封皮(显示一些相关的信息),虽然可以通过timer来关闭,但我想通过鼠标的点击来关闭,不知道能否实现,如何实现,谢谢

解决方案 »

  1.   

    鼠标事件可以实现,
    添加WM_LBUTTONDOWM在里面处理就可以了
      

  2.   

    http://www.codeproject.com/dialog/dialogspl.asp
    自己稍加改动即可!
    注销onTimer这句
    // HideSplashScreen();
      

  3.   

    处理窗口消息WM_HITTEST应该可以
      

  4.   

    响应WM_LBUTTONDOWN:
    void CTestDlg::OnLButtonDown(UINT nFlags, CPoint point) 
    {
        EndDialog(0);
    }
      

  5.   

    响应WM_LBUTTONDOWN:
    void CTestDlg::OnLButtonDown(UINT nFlags, CPoint point) 
    {
        CDialog::OnOK()
    }
      

  6.   

    响应WM_LBUTTONDOWN:
    void CTestDlg::OnLButtonDown(UINT nFlags, CPoint point) 
    {
        //CRect rect;
        //GetClientRect(&rect);
        DestroyWindow();   
    }
      

  7.   

    响应 WM_LBUTTONDOWM 、WM_RBUTTONDOWN 消息!