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

原创 2005年05月20日 08:32:00


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++ edit 编辑框自动换行

VC++ edit 编辑框自动换行2011-02-10 14:20原文地址:http://hi.baidu.com/laoyang1018/blog/item/4bf9c2ce5f3549109245...

编辑框控件的两种成员变量(CEdit控件类型与CString 值类型之间的关联问题)

1.  edit控件---与---控件ID直接操作 由id—转化—句柄—类指针 ((CEdit*)GetDlgItem(IDC_EDITID))->SetWindowText(str);/...

mfc-编辑框赋值和取值

三种方法: 1、SetWindowText() 和GetWindowText() 建一个对应 IDC_EDIT1的控制型变量,如m_edit1, m_Edit1.SetWindowTex...

edit框添加与赋值的两种方法

一、手动添加 edit框IDC_EDIT1与参数m_param1 1工具箱中选择edit框拖入对话框,属性中ID名改为IDC_EDIT1 2 对话框mydlg.h中添加变量m_param1 3...

MFC(VS2010)编程实例之一(Edit Control控件)

Edit Control是在MFC对话框中最频繁的使用的控件之一,获取Edit Control与赋值是常见的操作。...

vc++读取edit的值及赋值

/**读取edit的值及赋值*/void CMFCSQLDlg::OnButton4() {// TODO: Add your control notification handler code he...

VC中edit控件使用

SetSel(start,end)作用: 定制EDIT的所选择内容.间接地可以用于定位光标位置. 使用例子: EXP1:设置光标 CEdit*      pEdit=(CEdit*)GetDl...

VC编辑控件Edit基本操作

本文以一个简单的例子实现编辑控件的相关操作。 首先,新建一个对话框应用程序 然后在对话框上添加一个edit控件 修改menu菜单    添加处理程序 void CEditDemo...

VC EDIT 输入限制操作

由于项目需求需要对EDIT进行输入限制  需求一:只允许输入英文,数字 不能输入其它任何字符 需求二:只允许输入英文,数字,汉字(不能输入中文符号) 第一个需求很简单,只需要继承CEdi...

VC中Edit Control控件的用法

1.设置edit只读属性       方法一:m_edit1.SetReadOnly(TRUE);       方法二:::SendMessage(m_edit1.m_hWnd, EM_SETREAD...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC++基础知识——Edit的赋值取值问题!
举报原因:
原因补充:

(最多只允许输入30个字)