四川女孩的性格特点:怎么把string型赋值给mfc中的一个edit box

来源:百度文库 编辑:高考问答 时间:2024/05/03 02:58:45

假设
string变量名为str
editbox的ID为IDC_EDIT1

可以用 GetDlgItem(IDC_EDIT1)->SetWindowText(str)实现赋值

可以利用classwizard给这个EditBox绑定一个CString类型的成员变量.然后利用对话框数据交换函数UpdateData()对值设置或更新.

如果在SDK环境下,则可以利用SetWindowText( hEdit,TEXT("ABC") )和 TCHAR szBuf[256],GetWindowText( hEdit, szBuf, 256 ); 设置和获取EditBox的string型值.

如果通过对话框(dialog) 输入, 应当在它的dialog类(class) DoDataExchange 等地方定义。

mfc中用 CString class 或 char 型, 这两者都可用于存放string, CString 类 赋值 要用CString class 的成员函数,char型 要用 strcpy(), sprintf() 等函数,CString 与 char 型 交换有时不复杂,有时复杂(有时涉及指针,有时不涉及,有时混合)。