【求助】VC++界面编辑问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:05:31
如图所示,要用VC++做一个这样的简单的对话框界面,输入Number1和Number2,点击+将两个数加起来,然后在Result中输出结果。
现在在class wizard添加函数时出了些问题,想知道Number1,Number2,Result以及+这四个怎样编辑函数。不知道说的清楚不,我刚起步学习c++,希望达人们多多指教。50分奉上,好的话多多追加。多谢了

在+的按钮单击事件里这样写
CString s1,s2,s3;
GetDlgItem(ID_EDIT1)->GetWindowText(s1);
GetDlgItem(ID_EDIT2)->GetWindowText(s2);

int n1,n2,n3;
n1=atoi(s1);
n2=atoi(s2);
n3=n1+n2;
s3.Format("%d",n3);

GetDlgItem(ID_EDIT3)->SetWindowText(s3);

ID_EDIT1,2,3是三个编辑框的ID

有两个文本输入框,可以输入两个数.
然后呢,还有个按钮,上边显示着"+"这个符号.
然后呢,你在VC的可视化编辑界面下,双击这个按钮,会跳到这个按钮的单击事件处理函数当中.
你就可以写你的代码了.
另外,界面上,还应该有一个控件,用来显示计算结果.可以是一个label,也可以是一个文本框,属性设置为GRAYED,也就是不可编辑的.

现在再回到上边说的,你的按钮单击事件处理函数中.你要取得上边两个文本框的输入值,然后让它俩相加,得出计算结果.至于如何取到这两个值,也很简单.
你可以给这两个文本框关联两个变量,然后取这两个变量的值。你可以搜一下相关的资料,如果还是不行的话,可以直接百度我.

另外,祝你成功!

在Number1右边的编辑框上单击鼠标右键,选择ClassWizard,
切到添加成没变量的标签上(从左往右的第二个),找到这个这个编辑控件的ID号,在ID号上面双击鼠标左键。添加一个(int型)成员变量(m_n1)。

同理给第Number2和Result右边的编辑框添另成员变量(m_n1,m_r)

双击"+"按钮,添加处理函数,在这个函数中添加类似如下代码:
UpdateData(TRUE);
m_r = m_n1+m_n2;
UpdateData(FALSE);<