生成VC++文本框和命令按钮!!!(可加至200分)
我想建立一个能编辑文字的文本框,再建立两个按钮,当我按下按钮1,就把文本框的内容保存在stringa里,当我按按钮2时清空文本框的文字内容。PS:各位大侠救命啊!!!!!...
我想建立一个能编辑文字的文本框,再建立两个按钮,当我按下按钮1,就把文本框的内容保存在string a里,当我按按钮2时清空文本框的文字内容。
PS:各位大侠救命啊!!!!!我在VB6上做过可必须用VC++6怎么完成。
您回答可如下模式:点new--C++ source--"ok"等。
各位在此再行谢过了,一解决立刻追加100分啊!!!!
加减除 - 魔法学徒 一级 :
按你的一次成功了!感动无比!!!还有最后一个小问题,再加一个编辑框,让按钮2点了后在这个编辑框中显示m_x的内容该怎么添代码? 展开
PS:各位大侠救命啊!!!!!我在VB6上做过可必须用VC++6怎么完成。
您回答可如下模式:点new--C++ source--"ok"等。
各位在此再行谢过了,一解决立刻追加100分啊!!!!
加减除 - 魔法学徒 一级 :
按你的一次成功了!感动无比!!!还有最后一个小问题,再加一个编辑框,让按钮2点了后在这个编辑框中显示m_x的内容该怎么添代码? 展开
5个回答
展开全部
文件--新建--工程--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,两个编辑框中的内容就都清空了。
删除原来的控件--放上一个编辑框,再放上两个按钮
按钮右键属性--标题--可以改按钮的名字
右键点按钮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,两个编辑框中的内容就都清空了。
展开全部
空间关联字符串可能不是很好理解的。
首先,你在建立文本框的时候要创建她的对象比如m_edit
你双击你的控件按钮,VC就会跳到相应的响应函数去。
在其中一个按钮里,这时候你可以用这个函数
CString str;
m_edit.GetWindowText(str);//
在清空按钮函数里用
m_edit.SetWindowText("");//
这个方法很简单,很易用哦~
首先,你在建立文本框的时候要创建她的对象比如m_edit
你双击你的控件按钮,VC就会跳到相应的响应函数去。
在其中一个按钮里,这时候你可以用这个函数
CString str;
m_edit.GetWindowText(str);//
在清空按钮函数里用
m_edit.SetWindowText("");//
这个方法很简单,很易用哦~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道VC你熟不熟。
先要建立一个新工程起个名字,选择 mfc应用程序,在向导里选 基于对话框 的应用程序,点完成。
这时候你就会看到一个对话框一样的窗口可以进行设计了。
然后把 文本框 和 按钮 控件拖到窗体上。
然后在菜单上找到类,新建类向导,选中 窗体的类(类似C...Dialog),选中文本框的ID,添加成员变量,给文本框加一个 CString 型的成员如m_string,这时候,文本框的内容就和m_string联系在一起了。
如果要清空文本框,只要 m_string="";就可以了。
如果要获得文本框的内容,只要直接使用变量 m_string 就可以了。
先要建立一个新工程起个名字,选择 mfc应用程序,在向导里选 基于对话框 的应用程序,点完成。
这时候你就会看到一个对话框一样的窗口可以进行设计了。
然后把 文本框 和 按钮 控件拖到窗体上。
然后在菜单上找到类,新建类向导,选中 窗体的类(类似C...Dialog),选中文本框的ID,添加成员变量,给文本框加一个 CString 型的成员如m_string,这时候,文本框的内容就和m_string联系在一起了。
如果要清空文本框,只要 m_string="";就可以了。
如果要获得文本框的内容,只要直接使用变量 m_string 就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果有邮箱的话,可以把整个工程给你发过去
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 );
}
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 );
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嗯。。。我用的是VC++ 2005,在那里你可以直接建立CLR类型的工程,使用起来和VB一样简单。我不知道VC++6.0是否有此功能,如果有,就按着这么做就可以了。
顺便问一下,为什么国内都爱用Visual Studio 6.0版本呢,那个最旧了。。。
顺便问一下,为什么国内都爱用Visual Studio 6.0版本呢,那个最旧了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询