我编写了一个单文档程序,想要做成一个时钟程序,怎样把客户区设置成一个正方形,只能对角线拖动成比例的改动高跟宽?

解决方案 »

  1.   

    计算WindowRect与ClientRect的差异,然后MoveWindow来改变ClientRect。
      

  2.   

    MoveWindow或者SetWindowPos长和宽设置成一样就可以了
      

  3.   


      CRect rcWnd(0, 0, 200, 200);
      AdjustWindowRectEx(rcWnd, GetStyle(), GetMenu()? TRUE:FALSE, GetExStyle());
      SetWindowPos(NULL, 0, 0, rcWnd.Width(), rcWnd.Height(), SWP_NOMOVE);