VC++基础知识——Edit的赋值取值问题!

类别:编程语言 点击:0 评论:0 推荐:
CSDN - 专家门诊 - VC/MFC 基础类问题 回复 | 推荐 | 收藏 | 专题 | 公告 | 管理 | 加入FAQ | 关闭窗口 主  题: Edit编辑框怎么获取输入内容和赋值 作  者: gyj_china (透明) 等  级: 信 誉 值: 100 所属论坛: VC/MFC 基础类 问题点数: 20 回复次数: 14 发表时间: 2005-2-24 10:07:10
Edit编辑框怎么获取输入内容和赋值,我不知道这么问是否正确,Edit1的Member为m_Edit1
回复人:fanqing(火影忍者+26%) ( ) 信誉:68 2005-2-24 10:09:44 得分:2 ?
m_Edit1.SetWindowText("fanqing");
CString str;
m_Edit1.GetWindowText(&str);



Top 回复人:handwolf(初学者) ( ) 信誉:95 2005-2-24 10:10:46 得分:2 ?
SetWindowText();
GetWindowText();

看看msdn
Top 回复人:smileconfess() ( ) 信誉:100 2005-2-24 10:12:34 得分:2 ?
用CWnd的GetWindowText()函数和SetWindowText()
Top 回复人:gyj_china(透明) ( ) 信誉:100 2005-2-24 10:18:25 得分:0 ?
我装的VC6。中CEdit怎么没有成员SetWindowText();GetWindowText();是怎么回事?
Top 回复人:fisker0303(Thinking In Love) ( ) 信誉:100 2005-2-24 10:19:13 得分:2 ?
或者直接建一个 数值形的变量 如m_strEdit;
UpdateData来控制得到变量,还是更新变量。
Top 回复人:wenddy112(敬) ( ) 信誉:100 2005-2-24 10:27:22 得分:2 ?
如果你的m_Edit1是CString那么你应该是这样。
//取值
UpdateData(TRUE);
CString buf = m_Edit1;
....
//赋值
m_Edit1="ok!";
UpdateData(FALSE);
Top 回复人:fanqing(火影忍者+26%) ( ) 信誉:68 2005-2-24 10:27:35 得分:2 ?
可能把向导中设置变量时选择控件类型时选了cstring,应该是control.
Top 回复人:fanqing(火影忍者+26%) ( ) 信誉:68 2005-2-24 10:27:40 得分:2 ?
可能把向导中设置变量时选择控件类型时选了cstring,应该是control.
Top 回复人:zhanghk(lion) ( ) 信誉:99 2005-2-24 10:28:31 得分:2 ?
SetWindowText();GetWindowText();是CWnd的成员函数,CWnd是CEdit的基类,所以楼上的方法都是正确的。
Top 回复人:goodheartppl(goodheart) ( ) 信誉:96 2005-2-24 10:43:48 得分:2 ?
CString strEdit;
m_Edit1.GetWindowText(&strEdit);
m_Edit1.SetWindowText(_T"my string");

或是用 SendMessage
Top 回复人:smileconfess() ( ) 信誉:100 2005-2-24 10:44:58 得分:2 ?
你的m_Edit1如果是CString 型的,就用wendy112的方法。
Top 回复人:echoxue(咱当过兵的人) ( ) 信誉:100 2005-3-1 0:24:35 得分:0 ?
up
Top 回复人:lake_wave() ( ) 信誉:100 2005-3-1 8:36:34 得分:0 ?
向导中关联Edit控件变量最简单.
注意控件类型选control,然后
UpdateData( );
CString buf = m_strEdit;
m_strEdit="your string";
UpdateData(FALSE);
这样就可以将控件实际值与字符串对应起来.
Top 回复人:ponder() ( ) 信誉:98 2005-3-1 9:06:05 得分:0 ?
如果向导中设置变量时选择控件类型时选了cstring
CEdit * pedit=(CEdit*)GetDlgItem( editID );
CString str;
pedit->GetWindowText(str);

本文地址:http://com.8s8s.com/it/it21939.htm