mfc 简单的数据运算

2 篇文章 0 订阅

                  还在蛋疼不会mfc?觉得mfc无从下手么?此文仅献给纯新手。。。

                新建一个mfc程序:

    在向导里选择基本对话框,然后就按完成吧:

             

    进入此页面,先按一下那个红色感叹号吧,先运行一下看看:

   然后添加控件按钮:

 

 注意, 此botton按钮可以按右键在属性里改变显示的名字,比如你求和,求积就可以打那些。(对控件的使用和属性就需要自己去慢慢摸索了,嗯,还是很简单的吧)

   得到此界面,到此为止就是mfc的界面框架完成了,接下来就写代码咯。。。

   在界面单机右键选中建立类向导,双击如图选中的地方:

弹出来的窗口直接按ok。再双击下面的地方,就会进入到代码书写处:

书写下列代码:

UpdateData();    //更新数据
	double a,b,c;
	CString str;   
	char ch1[10],ch2[10],ch3[10];
	GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10);
	GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10);
	a=atof(ch1);     //atof  把字符串数据转成double型数据,如果要转成int型则为atoi
	b=atof(ch2);
	c=a/b;  //这里就是进行简单的运算了,一个简单的表达式
	str.Format("%1f\n",c);   //这里是把数据c转成字符串用来输出.我知道如果都是int数据的时候
	// 可以在这里写 itoa(c,ch3,10); 在下面这句代码用ch3取代str就好了。
	GetDlgItem(IDC_EDIT3)->SetWindowText(str);
	UpdateData(FALSE);    


 

   这样就可以了。

接下来就可以运行了:

当然,写mfc有很多种方法,我目前就会两种,另一种貌似比这个简单些,但在运行界面一出来的时候三个编辑框里都是0,因为系统默认了数据。

界面的编辑室一样的,不同的是,在建立类向导时,在这里双击EDITx,在里面定义变量如图所示,

然后,在按照先前的那种方法,

双击进入,写代码,这里的代码就很简便了:

	UpdateData();    //更新数据
	m_c=m_a/m_b;
	UpdateData(FALSE);    


只是这种方法在运行时出现这个界面,目前我还不会让它也在初始时为空白。。。:

至于运行的结果,也有差异:

             嗯,菜鸟刚学,很多地方都很不解,望大牛们指教。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值