如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
案例需求输入对话框案例分析案例设计1点类的设计添加的新类P2D在”P2D.h”上修改类的定义2对话框类的设计添加对话框类设计对话框类3CAdamasView类的设计将数据成员和成员函数添加到CAdamasView类。在adamasView.h中分别添加数据成员和成员函数的声明。定义了P2D类对象数组p[50],需要再本文件中包含P2D.h头文件,即加入#include“P2D.h”语句。同样为了能在“adamasView.cpp”里调用对话框类,就需要在adamasView.h里包含对话框头文件,即加入“InputDlg.h”语句。admasView.h中添加变量成员和成员函数的声明admasView.cpp中添加成员函数的定义4菜单设计子菜单设计(2)添加菜单函数5工具条设计案例实现2.adamasView.cpp文件#defineROUND(a)int(a+0.5)//四舍五入#include"math.h"//数学头文件#definePI3.1415926//PI的宏定义………..voidCAdamasView::GetMaxX()//求屏幕最大x值{CRectRect;GetClientRect(&Rect);MaxX=Rect.right;}voidCAdamasView::GetMaxY()//求屏幕最大x值{CRectRect;GetClientRect(&Rect);MaxY=Rect.bottom;}voidCAdamasView::OnMENUDiamond()//菜单函数{//TODO:AddyourcommandhandlercodehereInputDlgdlg;if(dlg.DoModal()==IDOK)//调用对话框模块,判断是否单击OK按钮n=dlg.m_n;r=dlg.m_r;//对话框参数赋值AfxGetMainWnd()->SetWindowText("案例:金刚石图案");RedrawWindow();//重绘窗口GetMaxX();GetMaxY();Diamond();}