VC++窗口程序体验

按着文章指导尝试在VC++6.0上体验写MFC窗口类程序,虽说第一次也是瞅了半响才慢慢理解过来,但至少也熟悉了在VC++上写窗口程序的步骤。

于是乎~我就决定把第三周比较简单滴项目1的三角形类求面积和周长的项目改成窗口程序。

 

首先拿运行结果图镇楼。。。

 

继续镇楼。。。

额。。。继续。。。(*^◎^*)

 

核心代码

class Triangle  
{  
public:  
    void setABC(double x, double y, double z);//置三边的值,注意要能成三角形   
    double perimeter();//计算三角形的周长   
    double area();//计算并返回三角形的面积   
private:  
    double a,b,c; //三边为私有成员数据   
};
void Triangle::setABC(double x,double y,double z)  
{  
 if(x+y>z&&x+z>y&&y+z>x)  
    {  
        a=x;  
        b=y;  
        c=z;  
    }  
    else  
    AfxMessageBox("构不成三角形。");
       
}  
double Triangle::perimeter()  
{  
    return(a+b+c);  
}  
double Triangle::area()  
{  
    double p=(a+b+c)/2;  
    return (sqrt(p*(p-a)*(p-b)*(p-c)));  
  
}  

void CTriangleDlg::OnButton1() //周长的按钮键
{
	// TODO: Add your control notification handler code here
	UpdateData();
	Triangle t1;
	t1.setABC(A,B,C);
	PERI=t1.perimeter();
	UpdateData(FALSE);
}

void CTriangleDlg::OnButton2() //面积的按钮键
{
	// TODO: Add your control notification handler code here
	UpdateData();
	Triangle t2;
	t2.setABC(A,B,C);
    AREA=t2.area();	 
	UpdateData(FALSE);
}


question:第19行不知道为什么用MessageBox()时老是error提示:error C2660: 'MessageBoxA' : function does not take 1 parameters

后来百度说的深奥也没弄懂,我就直接改成AfxMessageBox()结果就通过了。。。?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值