我去掉了MainFrame的标题栏,然后想让菜单栏跟标题栏有一样的效果
点住后可以拖动,重写了OnLButtonDown,结果不对,怎么回事?CMainFrame::OnLButtonDown(UINT nFlags,CPoint point)
{  
  SendMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y));
  CFrameWnd::OnLButtonDown(nFlags,point);
}

解决方案 »

  1.   

    不好意思,我的原代码是:CMainFrame::OnNcLButtonDown(UINT nFlags,CPoint point)
    {  
      PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y));
      CFrameWnd::OnLButtonDown(nFlags,point);
    }
      

  2.   

    不好意思,我的原代码是:CMainFrame::OnNcLButtonDown(UINT nFlags,CPoint point)
    {  
      PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y));
      CFrameWnd::OnNcLButtonDown(nFlags,point);
    }
      

  3.   

    最后一次更正我的问题:窗口可以拖动,但点击菜单项没反应,怎么解决?
    原代码是
    CMainFrame::OnNcLButtonDown(UINT nFlags,CPoint point)
    {  
      SendMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y));
      CFrameWnd::OnNcLButtonDown(nFlags,point);
    }