在程序中需要加载两个不同长度的CString字符串到一个Edit控件中,我想通过控件加载不同字符串的内容来动态改变Edit控件和窗体的大小。那位大虾帮忙解决下。

解决方案 »

  1.   

    SIZE sz;
    GetTextExtentPoint32(hdc, lpszString1, 
                       lstrlen(lpszString1), &sz); sz里保存字符串的宽度和高度信息
      

  2.   

    用MoveWindow根据上面的高度和宽度信息控制一下EDIT控件即可
      

  3.   

    SIZE sz; 
    GetTextExtentPoint32(hdc, lpszString1, 
                      lstrlen(lpszString1), &sz); sz里保存字符串的宽度和高度信息 
    推荐这样,不过有最大值的,不要搞的太大出现滚动条了
      

  4.   

    根据 宽度高度信息自己算一下需要总体的多宽多高 然后利用movewindow调整edit大小即可。