VC++窗口程序体验
2015-04-20 17:46
162 查看
按着文章指导尝试在VC++6.0上体验写MFC窗口类程序,虽说第一次也是瞅了半响才慢慢理解过来,但至少也熟悉了在VC++上写窗口程序的步骤。
于是乎~我就决定把第三周比较简单滴项目1的三角形类求面积和周长的项目改成窗口程序。
首先拿运行结果图镇楼。。。
![](http://img.blog.csdn.net/20150420175505382?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2FvemFuMDkwMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
继续镇楼。。。
![](http://img.blog.csdn.net/20150420175530466?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2FvemFuMDkwMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
额。。。继续。。。(*^◎^*)
![](http://img.blog.csdn.net/20150420175715929?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2FvemFuMDkwMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
核心代码
question:第19行不知道为什么用MessageBox()时老是error提示:error C2660: 'MessageBoxA' : function does not take 1 parameters
后来百度说的深奥也没弄懂,我就直接改成AfxMessageBox()结果就通过了。。。?
于是乎~我就决定把第三周比较简单滴项目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()结果就通过了。。。?
相关文章推荐
- 转:VC:如何根据文件名来获取程序进程和窗口句柄的代码(转载)
- VC 利用SetWindowRgn实现程序窗口的圆角多角矩形 .
- VC 生成 exe 可执行程序 然后在cmd窗口调用
- vc 防止程序重复运行(即只运行一个实例)并激活已运行进程和枚举进程及窗口
- VC 利用SetWindowRgn实现程序窗口的圆角多角矩形 .
- vc++开发简单的半透明窗口程序示例
- VC 开发单文档程序窗口运行即最大化
- VC中通过程序名称找到窗口句…
- VC++技巧 在控制台程序中隐藏控制台窗口
- VC程序重定向printf到console窗口
- 运行时隐藏(不显示)程序窗口(VC)
- VC++ 如何隐藏控制台程序窗口
- VC++ 如何隐藏控制台程序窗口
- VC程序启动时隐藏主窗口
- VC绘制不规则窗口(只适合对话框程序)
- VC程序启动时隐藏主窗口
- VC 利用SetWindowRgn实现程序窗口的圆角多角矩形
- VC使程序启动时隐藏窗口
- vc不显示控制台程序命令窗口
- [VC++]控制台程序窗口隐藏