就是说,一开始时这个控件比较小,但随着用户的输入会变大.

解决方案 »

  1.   

    CEdit* ctrlEdit = GetDlgItem(IDC_EDITCONTROL);
    CString strText;
    ctrlEdit->GetWindowText(strText);CDC* pDC = ctrEdit->GetDC();
    CSize size = pDC->GetTextExtent(strText);CRect rc;
    ctrlEdit->GetWindowRect(&rc);if(size.cx < rc.Width())
    {
        rc.right = rc.left + size.cx;
        ScreenToClient(rc);
        ctrlEdit->MoveWindow(&rc)
    }
      

  2.   

    从CEditCtrl派生一个类,响应OnChar,调整大小就是了。
      

  3.   

    同意yndfcd的思路,只是我想这断代妈应该添加在输入完成后响应按下回车键的函数中。所以你需要添加一个响应按下回车键的函数。
      

  4.   

    同意yndfcd的思路,不过还应该加上height的改变
    --------------------
    May you succeed!