如何在任何时候拖动窗口标题移动窗口时都显示窗口内容(即使去掉'桌面右键'-'属性'-'效果'里的'拖动窗口时显示窗口内容'选项!??

解决方案 »

  1.   

    在moveing中移动你的窗口...
    不过有一个副作用...
    你的窗口边框会有一虚线...void CMainFrame::OnMoving(UINT fwSide, LPRECT pRect) 
    {
    CFrameWnd::OnMoving(fwSide, pRect);
    MoveWindow(pRect);
    }可能还有更好的方法...比如说处理wm_nclbuttondown,wm_ncmousemove之类的...
      

  2.   

    OnLButtonDown()
    {
        SetCapdoture();
        //记录鼠标位置以便计算窗口移动偏移
        GetCursorPos();
    }OnMouseMove()
    {
        if(GetCapture()==this)
        {
            //计算窗口的新位置
            ... ...
            MoveWindow();
        }
    }OnLButtonUp()
    {
        ReleaseCapture();
    }
      

  3.   

    YES!楼上说的对!分别改为非客户区的就行...在onncbuttondown中判断nHittest的值...如果是HTCAPTION的话就进行...否则忽略