基于对话框的无标题栏的窗口……

解决方案 »

  1.   

    void CDemoDlg::OnLButtonDown(UINT nFlags, CPoint point) 
    {
        SendMessage(WM_SYSCOMMAND,0xF012,0);
        CDialog::OnLButtonDown(nFlags, point);
    } 一句话……
      

  2.   

    void CXXXDlg::OnLButtonDown(UINT nFlags, CPoint point) 
    {
    SendMessage(WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM(point.x, point.y));
    PostMessage(WM_LBUTTONUP, NULL, MAKELPARAM(point.x, point.y)); CDialog::OnLButtonDown(nFlags, point);
    }
      

  3.   

    不加WM_LBUTTONUP,会扰乱正常的鼠标down、up时间顺序。
      

  4.   

    CDialog::OnLButtonDown(nFlags, point)里加上:PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x, point.y));