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

2024-12-31 13:50:45
推荐回答(5个)
回答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,两个编辑框中的内容就都清空了。

回答2:

空间关联字符串可能不是很好理解的。
首先,你在建立文本框的时候要创建她的对象比如m_edit
你双击你的控件按钮,VC就会跳到相应的响应函数去。
在其中一个按钮里,这时候你可以用这个函数
CString str;
m_edit.GetWindowText(str);//
在清空按钮函数里用
m_edit.SetWindowText("");//
这个方法很简单,很易用哦~

回答3:

不知道VC你熟不熟。

先要建立一个新工程起个名字,选择 mfc应用程序,在向导里选 基于对话框 的应用程序,点完成。
这时候你就会看到一个对话框一样的窗口可以进行设计了。
然后把 文本框 和 按钮 控件拖到窗体上。
然后在菜单上找到类,新建类向导,选中 窗体的类(类似C...Dialog),选中文本框的ID,添加成员变量,给文本框加一个 CString 型的成员如m_string,这时候,文本框的内容就和m_string联系在一起了。
如果要清空文本框,只要 m_string="";就可以了。
如果要获得文本框的内容,只要直接使用变量 m_string 就可以了。

回答4:

如果有邮箱的话,可以把整个工程给你发过去
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 );
}

回答5:

嗯。。。我用的是VC++ 2005,在那里你可以直接建立CLR类型的工程,使用起来和VB一样简单。我不知道VC++6.0是否有此功能,如果有,就按着这么做就可以了。

顺便问一下,为什么国内都爱用Visual Studio 6.0版本呢,那个最旧了。。。