在对话框中水平放两个EDIT控件,我想在程序运行时动态改变它们的大小(好像一个分割为两个窗口的窗口那样),请问各位高手怎么作?

解决方案 »

  1.   

    调用SetWindowPos()函数或MoveWindow()函数就可以改变Window大小了,具体使用查查msdn吧。
      

  2.   

    使用MoveWindow就可以了.
    声明一个CRect rect.然后计算新的大小.
    MoveWindow(rect);
    就可以了.
      

  3.   

    重载WM_SIZE在OnSize里面实现.分别获得两个edit的指针, 然后取得窗口客户区的Rect. 然后,对两个edit  movewidow
      

  4.   

    MoveWindow()
    SetWindowPos()
    都可以.
      

  5.   

    MoveWindow()
    SetWindowPos()
      up
      

  6.   

    MoveWindow()
    SetWindowPos()
    基本就围绕上述两个函数搞。
    要注意窗口坐标、客户区等的区别,建议多做几个尝试,以后这类问题自然得心应手