您的位置:首页 > 编程语言 > C语言/C++

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

2005-05-20 08:32 309 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vc++ string 公告 up