即框架最大化时控件也相应变化

解决方案 »

  1.   

    我想了个笨办法就是对每个控件的位置和大小都用客户区的百分比来表示,但实践却碰到了问题建一个对话框程序(将主对话框的Border风格改成Resizing使可以窗口大小可以改变),我在 OnPaint() 里面写了下面的代码(用“确定”按钮做试验)    CRect rc;
        GetClientRect( rc );    GetDlgItem( IDOK )->SetWindowPos( NULL, 10, 10,
            rc.Width()/4, rc.Height()/4, SWP_SHOWWINDOW );当将窗口拖大时可以改变,但将窗口由大变小却不变,不知为什么?