VC++中,怎么把MFC的EDIT控件中输入的值传递给一个类的string型的函数

2024-11-29 23:10:34
推荐回答(4个)
回答1:

用类向导为EDIT控件绑定一个变量(CString),在要调用函数的地方,用UpdateData(TRUE)把输入的变量的值传递给绑定的变量,可以作为函数的参数。
也为另一个编辑控件绑定一个变量,把处理好后的值赋给它,再调用UpdateData(FALSE);把变量的值传递到控件,显示出来

转换:
string -> CString
CString.format(”%s”, string.c_str());

CString -> string
string s(CString.GetBuffer());
GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.

回答2:

UpdateData(FALSE)是对控件绑定对象进行更新,不过变量类型是什么,你可以先把string转换成CSring或LPCTSTR, 然后用SetDlgItemText(控件ID,字符串)

回答3:

得到CString 再给string构造.

回答4:

给edit空间添加相关参数