我写了一个程序,
我把程序调到最大化后,,,还是以前的那个排版我这么重绘上面的 按钮等控件呢?

解决方案 »

  1.   

    你至少有个控制Layout的机制吧?
      

  2.   

    按比例改变位置或者size 响应WM_SIZE WM_SIZING之类吧
      

  3.   

    call movewindow for every control.
      

  4.   

    移动每个控件吧,通过去响应WM_SIZE消息,在函数里面去移动控件...因为每一次窗口大小变化时候,程序都会产生WM_SIZE这个消息...
      

  5.   

    我看到好多都是说在resize里面修改。是自己写这个函数,还是系统已经添加好了这个函数呢“?
    如果系统里面有,那么 这个函数在那呢?
      

  6.   

    我想在
    OnSysCommand函数里面 进行修改。。我应该这么来实现我的最大化后,
    自动对控件等一些的位置也进行修改呢?
      

  7.   

    相应 wm_size 的消息 根据 cx,cy 换算大小~
      

  8.   

    你在OnSize里面根据界面尺寸设置一下控件的位置就可以了。