mfc怎么给edit control传值???

我想把自己算好的值传到edit control中去,应该怎么做??

第1个回答  2013-08-26
SetDlgItemText(IDC_EDIT1,_T("设置控件文本"));追问

我是把一个int类型的变量传进去 那个该怎么改

追答

把int的类型装换成CString的类型

第2个回答  2013-08-26
用SetWindowText就可以了。
CString str(_T("123"));
CEdit edit;
edit.SetWindowText(str);追问

CEdit edit 是哪个 怎么知道是我那个控件的???也没有获取ID什么的啊

我要设置的是int类型的变量,怎么把int 转成 CString???

追答

CEdit就是你的edit control。你的ID值不是用MFC DDX_Control来进行关联的吗?
CString 可以用Format(_T("%d"), i);
来进行int 转 CString。

追问

。。。我没用DDX_Control , 用了这个以后就可以了吧

追答

不用DDX_Control也可以呀,在Create时,指定控件的ID值就OK了。

本回答被提问者采纳

MFC中如何让EDIT CONTROL中的变量在EDIT CONTROL中显示?希望让变量可 ...
添加代码UpdateData(FALSE); 此函数当参数为TRUE时,将EDIT CONTROL中的值赋给变量,当参数为FALSE时,将变量值传给对话框

如何给一个MFC的Edit Control付默认值
SetDlgItmeTextW(IDC_EDIT1,_T("内容"));或: GetDlgItem(IDC_EDIT1)->SetWindowTextW(_T("内容"));

MFC中的edit控件怎样能被多次赋值并且控件上都显示出所赋的值
首先updatedata(TRUE)得到已显示的内容到m_edit,然后m_edit+=“追加的显示内容”最后updatedata(FALSE)即可。

VS MFC Edit 控件传入传出值
Edit 控件关联变量m_edit,编辑框输入数字后,UpdateData(TRUE);就可以了,变量值就是你输入的了。如果要将变量m_edit值显示在编辑框就用UpdateData(FALSE);

想用mfc实现获取edit control中的字符串,压缩字符串并输出结果,将数组...
然后SetDlgItemText(STATIC_TEXT_ID, retStr).CString str, retStr;int num = 1;CEdit *pBoxOne = (CEdit *)GetDlgItem(IDC_EDIT1);pBoxOne->GetWindowText(str);\/\/m_Edit.GetWindowText(str);for(int i = 0; i < str.GetLength(); i++){if (str[i] == str[i + 1]){num++;...

VC++MFC设计界面有多个editcontrol,如何获取多个editcontrol中的值,请...
也许你参数设置不对,试试这个UINT c = ::GetDlgItemInt(m_hWnd, IDC_EDIT1, NULL, NULL);就两个参数不至于弄错吧。editcontrol里面输入整数,别输其他的,输入字母会返回0。至于double、float这些带小数点的就麻烦一点了,先用GetDlgItemText读入字符串,再转化分析 ...

vs2010 MFC中 如何将Edit control中手动输入的内容存放到字符串str中...
方法有很多,不用控件,可以直接用getdlgitemtext,如果用控件型变量,可以在获取这个指针以后用getwindowtext 控件型变量有两种,一种是control型,一种是value型,一种直接用getwindowtext调用,另一种需要用updatedata(true\/false)更新数据

Kodak Image Edit Control控件怎么使用
1只允许输入数字如果设置EditControl中只能输入数字,在VC6.0中需要编写一个派生类来达到目的,而在VC++2005下只需要在属性对话框中将Number的属性值设 为True就可以了.2获取EditControl的内容两种方法第一种,利用MFC应用程序向导生成一个基于对话框的应用程序,从资源视图中选择该Dialog窗体,利用右侧的工具...

用vc的mfc编程怎么用编辑框输入值并用另一个编辑框输出内容
CDialog::DoDataExchange(pDX);DDX_Control(pDX, IDC_EDIT1, m_para1_info); \/\/声明,将编辑框中的输入 } void Cbus_interface_test_toolsDlg::OnBnClickedButton1(){ para1_info.Empty();m_para1_info.GetWindowText(para1_info); \/\/将EDIT中的值赋给m_para1_info \/\/其他操作 \/...

MFC中用button实现 edit control中的内容的获取,保存,清除.
可以通过ID来获取字符串:GetDlgItem(IDC_FEEDBACKINFO)->GetWindowText(m_feedbackinfo);然后清空:GetDlgItem(IDC_FEEDBACKINFO)->SetWindowText(“”); \/\/设为空字符串 这样2行代码就搞定了。

相似回答