我在对话框程序中加入一个EDIT控件,并设置EDIT为多行加滚动条,
如何实现当对话框窗口大小改变时,EDIT控件的大小也一同改变大小。
多谢!

解决方案 »

  1.   

    处理WM_SIZE消息来手动改变控件的大小,给你一个例程参考一下:
    http://www.csdn.net/cnshare/soft/19/19894.shtm
      

  2.   

    titilima(李马) :
    你给的下载不了啊!急死我了。
      

  3.   

    http://titilima.nease.net/download/splitter.zip
      

  4.   

    同意anothervip(cadet),重载OnSize函数,在里面MoveWindow就Ok!!
      

  5.   

    就是当收到WM_SIZE消息的时候同时对edit改变大小具体的函数就是MoveWindow或是SetWindowPosMay you succeed!
      

  6.   

    see here
    http://www.codeproject.com/dialog/resizabledialog.asp
    http://www.codeproject.com/dialog/dlgresizearticle.asp
      

  7.   

    响应WM_SIZE   //调整到整个窗口大小。
    CRect rc;
    this->GetClientRect(&rc);
    {
     GetDlgCtrl(IDD_EDIT)->MoveWindow(rc);
    }