看MSDN 的例子写了一下,好像有点问题,大小改变了,同时窗口位置也跟着变。。痛苦…………
那位兄弟帮忙解决一下
代码如下:
CRect myRect;
   GetClientRect(&myRect);   ClientToScreen(myRect);   MoveWindow(myRect.left, myRect.top,
      myRect.Width(), myRect.Height()+50);

解决方案 »

  1.   

    CRect myRect;
    GetClientRect(&myRect);ClientToScreen(myRect);
    SetWindowPos(&CWnd::wndTop, myRect.left, myRect.top,
          myRect.Width(), myRect.Height()+50,
        SWP_NOMOVE|SWP_NOSIZE|SWP_NOACTIVATE);
      

  2.   

    to: oyljerry
    应该怎么定死最左上角坐标
    to:handwolf(狼之友!)  
    你这样弄之后,窗口什么变化都没有了55555 
    是不是那有问题?
      

  3.   

    GetClientRect(&myRect);
    -->
    GetWindowRect(&myRect);
      

  4.   

    CRect myRect;
    GetClientRect(&myRect);
    ClientToScreen(myRect);
    SetWindowPos(&CWnd::wndTop, myRect.left, myRect.top,
    myRect.Width(), myRect.Height()+50,
    SWP_NOMOVE|SWP_NOACTIVATE);