if (nHitTest=HTCAPTION)
{
PostMessage(WM_NCLBUTTONDOWN, HTCLIENT, MAKELPARAM(point.x, point.y));
  return ;}

解决方案 »

  1.   

    to jifeng
    我试过了,不行。点击菜单,没有反应!
    还是要用ctrl-alt-del来关闭!
      

  2.   

    这种方法您可以试一试:
    void CMainFrame::OnNcLButtonDown(UINT nHitTest, CPoint point) 
    {
    // TODO: Add your message handler code here and/or call default
    if (nHitTest == HTCAPTION )
    ;
    else
    CFrameWnd::OnNcLButtonDown(nHitTest, point);}
      

  3.   

    yang_yang兄说的不错,调用 PostMessage后,再调用一次默认的OnNcLButtonDown函数,处理鼠标按下消息
      

  4.   

    禁止鼠标拖动窗口何需处理OnNcLButtonDown过程?试试在WM_NCHITTEST消息中屏蔽HTCAPTION消息