VC++窗口程序体验
来源:互联网 发布:苹果id账号查询软件 编辑:程序博客网 时间:2024/05/16 08:31
按着文章指导尝试在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 hereUpdateData();Triangle t1;t1.setABC(A,B,C);PERI=t1.perimeter();UpdateData(FALSE);}void CTriangleDlg::OnButton2() //面积的按钮键{// TODO: Add your control notification handler code hereUpdateData();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
- VC++窗口程序体验
- 15-1窗口程序体验
- 第十五周 窗口程序体验
- VC++ 隐藏控制台程序窗口
- [VC++]控制台程序窗口隐藏
- [VC++]控制台程序窗口隐藏
- 窗口程序体验(求三角形面积)
- VC++编译1.5K的窗口程序
- VC中如何关闭窗口退出程序?
- VC限制程序窗口的变化大小
- 在VC中实现全屏窗口程序
- [VC++]控制台程序窗口隐藏(网络转载)
- VC中如何关闭窗口退出程序
- VC使程序启动时隐藏窗口
- 通过vc的观察窗口调程序
- VC中如何关闭窗口退出程序?
- VC中如何关闭窗口退出程序?
- VC程序启动时隐藏主窗口
- 手动启动spring容器
- Two Sum leetcode Java
- 黑马程序员——Java基础---this和super关键字
- 代码中报错提示version control conflict marker in file
- jsoup实现网页图片下载
- VC++窗口程序体验
- IO流之数据流DataOutputStream和DataInputStream
- Android得到控件在屏幕中的坐标
- Ubuntu 创建开机自启动脚本的方法
- C++ GDI+ 带阴影的文字功能的实现
- matlab扩大虚拟内存
- 史上最全的Vim命令
- mysql怎么优化语句提高速度
- 另一种阶乘问题