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



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%) ( 一星(中级)) 信誉:682005-2-24 10:09:44得分:2


?

m_Edit1.SetWindowText("fanqing");
CString str;
m_Edit1.GetWindowText(&str);



Top


回复人:handwolf(初学者) ( 五级(中级)) 信誉:952005-2-24 10:10:46得分:2


?

SetWindowText();
GetWindowText();

看看msdn
Top


回复人:smileconfess() ( 四级(中级)) 信誉:1002005-2-24 10:12:34得分:2


?

用CWnd的GetWindowText()函数和SetWindowText()
Top


回复人:gyj_china(透明) ( 一级(初级)) 信誉:1002005-2-24 10:18:25得分:0


?

我装的VC6。中CEdit怎么没有成员SetWindowText();GetWindowText();是怎么回事?
Top


回复人:fisker0303(Thinking In Love) ( 五级(中级)) 信誉:1002005-2-24 10:19:13得分:2


?

或者直接建一个 数值形的变量 如m_strEdit;
UpdateData来控制得到变量,还是更新变量。
Top


回复人:wenddy112(敬) ( 三级(初级)) 信誉:1002005-2-24 10:27:22得分:2


?

如果你的m_Edit1是CString那么你应该是这样。
//取值
UpdateData(TRUE);
CString buf = m_Edit1;
....
//赋值
m_Edit1="ok!";
UpdateData(FALSE);
Top


回复人:fanqing(火影忍者+26%) ( 一星(中级)) 信誉:682005-2-24 10:27:35得分:2


?

可能把向导中设置变量时选择控件类型时选了cstring,应该是control.
Top


回复人:fanqing(火影忍者+26%) ( 一星(中级)) 信誉:682005-2-24 10:27:40得分:2


?

可能把向导中设置变量时选择控件类型时选了cstring,应该是control.
Top


回复人:zhanghk(lion) ( 二级(初级)) 信誉:992005-2-24 10:28:31得分:2


?

SetWindowText();GetWindowText();是CWnd的成员函数,CWnd是CEdit的基类,所以楼上的方法都是正确的。
Top


回复人:goodheartppl(goodheart) ( 二级(初级)) 信誉:962005-2-24 10:43:48得分:2


?

CString strEdit;
m_Edit1.GetWindowText(&strEdit);
m_Edit1.SetWindowText(_T"my string");

或是用 SendMessage
Top


回复人:smileconfess() ( 四级(中级)) 信誉:1002005-2-24 10:44:58得分:2


?

你的m_Edit1如果是CString 型的,就用wendy112的方法。
Top


回复人:echoxue(咱当过兵的人) ( 三级(初级)) 信誉:1002005-3-1 0:24:35得分:0


?

up
Top


回复人:lake_wave() ( 一级(初级)) 信誉:1002005-3-1 8:36:34得分:0


?

向导中关联Edit控件变量最简单.
注意控件类型选control,然后
UpdateData( );
CString buf = m_strEdit;
m_strEdit="your string";
UpdateData(FALSE);
这样就可以将控件实际值与字符串对应起来.
Top


回复人:ponder() ( 一级(初级)) 信誉:982005-3-1 9:06:05得分:0


?

如果向导中设置变量时选择控件类型时选了cstring
CEdit * pedit=(CEdit*)GetDlgItem( editID );
CString str;
pedit->GetWindowText(str);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值