我是一名VC的初学者,我想实现一个很简单的功能! 使用对话框来实现加法程序,用edit控件输入输出! 请问详细步骤是什么! 要详细! 越详细越好! 大家帮帮我吧!

解决方案 »

  1.   

    三个edit控件,一个button ,只要几行的代码。
      

  2.   

    没有做复杂的判断。要求输入形如333+23的数据。
    CString str;
    GetDlgItem(IDC_EDIT1)->GetWindowText(str);
    int pos=str.Find('+');
    if(pos!=-1)
    {
    CString str1=str.Mid(0,pos);
    CString str2=str.Mid(pos+1);
    int num1=atoi(str1);
    int num2=atoi(str2);
    int result=num1+num2;
    str1.Format("%d",result);
    GetDlgItem(IDC_EDIT1)->SetWindowText(str1);
    }
      

  3.   

    在button创建函数,在该函数里加UpdateData就可以了
      

  4.   

    用向导创建一个Dialog模式的MFC工程,然后在窗口上放上三个Edit控件和一个Button1按扭,用鼠标右击每一个Edit,选择Classwizard...,然后选择Number Variables标签页为每一个Edit创建一个double型的变量,分别为m_Ext1,m_Ext2,m_Ext3。双击按扭创建一函数如下:
    void CMF1Dlg::OnButton1() 
    {
      UpdateData(TRUE);
      m_Ext3=m_Ext2+m_Ext1;
      UpdateData(FALSE);
    }
    就完成了一个简单的加法运算。
      

  5.   

    我觉得《深入浅出MFC>>这本书很好,可以去下一本电子书,可是我不知道哪儿又下,希望大家帮帮忙找找。谢谢
      

  6.   

    要按照userxk(毛毛虫)的办法不会做的话,我给你生成一个示例工程发给你油箱.
      

  7.   

    还是给我一个示例吧! 我比较笨  :( 信箱[email protected]
      

  8.   

    MM们这么有吸引力,嘿嘿,当然啦,我也是来凑热闹的。
    这个东东很简单啦,你只要看过一本象样的VC教程就可以搞定。
    楼上的已说了。
      

  9.   

    呵呵,我越来越觉得,CSDN的程序员的技术都比较富有,但是感情却是最贫困的群体。
      

  10.   

    wenxy1(嘿嘿,流浪了) 我同意以这个家伙为甚呀。leonardesque(Saga)    spwnihao(萨达姆) 
      

  11.   

    去Visual C++技巧与源代码(http://soft.freshsky.net/vc/)这里的“新手教程”看看,很不错的。呵呵~~
      

  12.   

    小妹么?我手头有已经做好的代码。需要么?如果需要,给我留信息阿。把你详详细细的介绍一番吧。然后我再决定是不是把代码发给你阿^_^。ffish哥哥还是光棍那。qq:64218509 
    msn [email protected]
    ffish——胖胖鱼
      

  13.   

    int first,second,result;
    first = GetDlgItemInt(IDC_EDIT1);
    second = GetDlgItemInt(IDC_EDIT2);
    result = first + second;
    SetDlgItemInt(IDC_EDIT3,result);
      

  14.   

    楼上的,我们都是一路的看来我以后也装女的算了。
    to:楼主,如果不介意的话,你可以先从VB开始学,因为VB入门非常的快速,而且不用去理解VC里面一大堆初学者搞不懂的代码。当你觉得自己VB的水平不错了,然后转向VC这样的学习途径应该要快很多。看你问的问题,很像是没有学过编程的人的问题,所以才推荐你先学VB