生成VC++文本框和命令按钮!!!(可加至200分)

我想建立一个能编辑文字的文本框,再建立两个按钮,当我按下按钮1,就把文本框的内容保存在stringa里,当我按按钮2时清空文本框的文字内容。PS:各位大侠救命啊!!!!!... 我想建立一个能编辑文字的文本框,再建立两个按钮,当我按下按钮1,就把文本框的内容保存在string a里,当我按按钮2时清空文本框的文字内容。

PS:各位大侠救命啊!!!!!我在VB6上做过可必须用VC++6怎么完成。

您回答可如下模式:点new--C++ source--"ok"等。

各位在此再行谢过了,一解决立刻追加100分啊!!!!
加减除 - 魔法学徒 一级 :

按你的一次成功了!感动无比!!!还有最后一个小问题,再加一个编辑框,让按钮2点了后在这个编辑框中显示m_x的内容该怎么添代码?
展开
 我来答
加减除
推荐于2016-11-27
知道答主
回答量:10
采纳率:0%
帮助的人:13.1万
展开全部
文件--新建--工程--MFC Appwizard(exe)--输入工程名称--基本对话框--完成--确定

删除原来的控件--放上一个编辑框,再放上两个按钮

按钮右键属性--标题--可以改按钮的名字

右键点按钮1--建立类向导--在Message Maps卡里左边框IDC_BUTTON1不动,右边框选BN_CLICKED--Add Function
按钮2如法炮制

右键点编辑框--建立类向导--选Member Variables卡--选框里的IDC_EDIT1--点Add Variable--在Member Variables name里写m_x(可以自己命名,但在下面的CPP文件里也要相应地改变)--在Category里选Value--在Variable type里选CString--OK

双击按钮1--确定--在打开的CPP文件里按钮1的函数部分里--
键入:UpdateData(TRUE);
CString a=m_x;

双击按钮2--确定--在打开的CPP文件里按钮2的函数部分里--
键入:m_x="";
UpdateData(FALSE);

好了,完成了哦,你可以试一下,希望满意。

补充:如果这样的话,那变量a似乎就没有必要存在了。按钮1也就没什么用了。

先按照上面的方法放上编辑框
(右键点编辑框--建立类向导--选Member Variables卡--选框里的IDC_EDIT2--点Add Variable--在Member Variables name里写m_x2(可以自己命名,但在下面的CPP文件里也要相应地改变)--在Category里选Value--在Variable type里选CString--OK )

然后只需要在按钮2的函数部分的m_x=""; 上面加一句m_x2=m_x;就可以了。
当然如果按两下按钮2,两个编辑框中的内容就都清空了。
radestor
2008-02-15 · TA获得超过311个赞
知道小有建树答主
回答量:409
采纳率:0%
帮助的人:205万
展开全部
空间关联字符串可能不是很好理解的。
首先,你在建立文本框的时候要创建她的对象比如m_edit
你双击你的控件按钮,VC就会跳到相应的响应函数去。
在其中一个按钮里,这时候你可以用这个函数
CString str;
m_edit.GetWindowText(str);//
在清空按钮函数里用
m_edit.SetWindowText("");//
这个方法很简单,很易用哦~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9f10a96
2008-02-15 · TA获得超过271个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:177万
展开全部
不知道VC你熟不熟。

先要建立一个新工程起个名字,选择 mfc应用程序,在向导里选 基于对话框 的应用程序,点完成。
这时候你就会看到一个对话框一样的窗口可以进行设计了。
然后把 文本框 和 按钮 控件拖到窗体上。
然后在菜单上找到类,新建类向导,选中 窗体的类(类似C...Dialog),选中文本框的ID,添加成员变量,给文本框加一个 CString 型的成员如m_string,这时候,文本框的内容就和m_string联系在一起了。
如果要清空文本框,只要 m_string="";就可以了。
如果要获得文本框的内容,只要直接使用变量 m_string 就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
狈让炮bpd96
2008-02-15 · TA获得超过4971个赞
知道大有可为答主
回答量:2451
采纳率:0%
帮助的人:2697万
展开全部
如果有邮箱的话,可以把整个工程给你发过去
void CStringDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CString a;
UpdateData(true);
a=m_text;
}

void CStringDlg::OnButton2()
{
// TODO: Add your control notification handler code here
m_text="";
UpdateData(false );
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好人卡的神话
2008-02-15 · 超过39用户采纳过TA的回答
知道答主
回答量:202
采纳率:0%
帮助的人:0
展开全部
嗯。。。我用的是VC++ 2005,在那里你可以直接建立CLR类型的工程,使用起来和VB一样简单。我不知道VC++6.0是否有此功能,如果有,就按着这么做就可以了。

顺便问一下,为什么国内都爱用Visual Studio 6.0版本呢,那个最旧了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式