如何动态改变edit box的尺寸
我想实现如下功能,edit box的尺寸随着文本行的改变而改变,比如我输入一个字符,edit box的宽度就增加一个字符的宽度,我栓除一个字符,宽度就减一,我回车换行,edit box的高度就增加一行.请问如何实现?我用如下代码
case EN_CHANGE:
nCharsize = GetDlgItemText(hDlg,IDC_EDT_SHOWNOTE_MSG,szTemp,256);
if(!nCharsize) return 0;
GetTextExtentPoint32(GetDC(hWndEdt),szTemp,nCharsize,&sz);
SetWindowPos(GetParent(hWndEdt),HWND_TOPMOST,0,0,sz.cx,sz.cy,SWP_NOMOVE);
SetWindowPos(hWndEdt,NULL,0,0,sz.cx,sz.cy,SWP_NOMOVE);
break;
edit box的宽度和字符串的宽度并不一致,请问我该如何实现该功能?