在vc++6.0中,两个编辑框各有多行数据,现在想将两个编辑框的数据分别进行相加再显示到第三个编辑框中
答案:1 悬赏:0
解决时间 2021-02-11 02:05
- 提问者网友:恋你成殇
- 2021-02-10 16:37
在vc++6.0中,两个编辑框各有多行数据,现在想将两个编辑框的数据分别进行相加再显示到第三个编辑框中
最佳答案
- 二级知识专家网友:说多了都是废话
- 2021-02-10 17:04
//第一个编辑框
CEdit m_arg1;
//第二个编辑框
CEdit m_arg2;
//第三个编辑框
CEdit m_sum;
void CDlgXX::Calc()
{
int n1=m_arg1.GetLineCount ();
int n2=m_arg2.GetLineCount ();
int n3=m_sum.GetLineCount ();
CString s_arg1,s_arg2,s_sum;
if(n1>0 && n2>0) {
int n=min(n1,n2);
int a,b,c;
int i;
LPTSTR s_buf1= s_arg1.GetBufferSetLength (20);
LPTSTR s_buf2= s_arg2.GetBufferSetLength (20);
//s_arg1.GetBufferSetLength (20);
m_sum.SetSel (0,-1);
m_sum.ReplaceSel ("");
for(i=0;i {
memset(s_buf1,0,20);
memset(s_buf2,0,20);
m_arg1.GetLine (i,s_buf1,20);
m_arg2.GetLine (i,s_buf2,20);
a=_ttoi(s_buf1);
b=_ttoi(s_buf2);
c=a+b;
s_sum.Empty ();
s_sum.Format (_T("%d\n"),c);
m_sum.SetSel (-1);
m_sum.ReplaceSel (s_sum);
}
s_arg1.ReleaseBuffer ();
s_arg2.ReleaseBuffer ();
}
}
CEdit m_arg1;
//第二个编辑框
CEdit m_arg2;
//第三个编辑框
CEdit m_sum;
void CDlgXX::Calc()
{
int n1=m_arg1.GetLineCount ();
int n2=m_arg2.GetLineCount ();
int n3=m_sum.GetLineCount ();
CString s_arg1,s_arg2,s_sum;
if(n1>0 && n2>0) {
int n=min(n1,n2);
int a,b,c;
int i;
LPTSTR s_buf1= s_arg1.GetBufferSetLength (20);
LPTSTR s_buf2= s_arg2.GetBufferSetLength (20);
//s_arg1.GetBufferSetLength (20);
m_sum.SetSel (0,-1);
m_sum.ReplaceSel ("");
for(i=0;i {
memset(s_buf1,0,20);
memset(s_buf2,0,20);
m_arg1.GetLine (i,s_buf1,20);
m_arg2.GetLine (i,s_buf2,20);
a=_ttoi(s_buf1);
b=_ttoi(s_buf2);
c=a+b;
s_sum.Empty ();
s_sum.Format (_T("%d\n"),c);
m_sum.SetSel (-1);
m_sum.ReplaceSel (s_sum);
}
s_arg1.ReleaseBuffer ();
s_arg2.ReleaseBuffer ();
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯