基于MFC的面向对象多功能计算器设计_第1页
基于MFC的面向对象多功能计算器设计_第2页
基于MFC的面向对象多功能计算器设计_第3页
基于MFC的面向对象多功能计算器设计_第4页
基于MFC的面向对象多功能计算器设计_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于MFC的面向对象多功能计算器设计一、需求分析1、设计背景计算器是日常生活中十分便捷有效的工具,计算器大大的降低了数字计算的难度及提高了计算的准确度和精确度。但是目前很多计算器的功能过于简单化,精确度也不高。本次设计的基于MFC的VC+面向对象多功能计算器,实现了功能的多样化,使用非常简单和方便,增加了使用者的选择性,应用范围大为提高,更加符合现在社会使用者的要求。2、计算器功能系统具有良好的界面;必要的交互信息;简约美观的效果。使用人员能快捷简单地进行操作。即可单机按钮进行操作,也可直接通过键盘直接输入。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间.该计算器不但功能

2、上比一般的计算器多很多,而且精度上也提高了不少。根据目前的背景分析所知道的社会需求以及本人平时在课堂上蒋老师所讲的知识,参考相关资料,本次设计所实现的功能:1) 一般计算机所具有的加、减、乘、除、开方、清零功能2) 进行二进制、八进制、十进制、十六进制之间的转换3) 有退格功能4) 进行度数和弧度的Sin 、arcSin 、Cos、 arcCos 、Cot 、arcCot 、Tan 、arcTan运算5) 进行xy x2 x3运算6) 进行ln log运算7) 输出结果的精确度为小数点后六位8) 程序可以能自动判断输入数据的正确性和操作数据的正确性,若有错去会提醒。二、概要设计1. 设计基础M

3、icrosoft Visual C+提供了利用MFC编写程序的方法,这大大提高了软件的开发,提高编程的效率。MFC提供了大量预定义的类和支持代码,可以处理许多标准Windows编程任务,如生成窗口和处理消息,加入各种复杂的特性,如工具栏、OLE支持、Active控件非常的方便和高效。本次软件即是基于MFC进行设计,基于MFC库类进行对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现计算功能。使用C+,在VC下进行编写。2. 软件主体框架 总体设计思路流程图如图1 图1 计算器总体设计思路流程图3、 详细设计1、程序流程及解释1.1 图2为

4、主要关系图: 图2 主要关系图1.2功能模块流程图举例1)输入数字的流程图,以输入数字1为例(如图3):图3 输入数字1流程图2)四则运算、x2、x3、xy、取模、log、ln和开方运算的流程图(以开方运算为例,如图4) 图4 开方运算流程图3)三角函数运算流程图,以sin运算为例,如图5图5 sin运算流程图2、函数模块#include stdafx.h#include Calculator.h#include CalculatorDlg.h#include math.h #ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic cha

5、r THIS_FILE = _FILE_;#endif #define PI 3.1415926535897932384626433832795/ CAboutDlg dialog 应用程序class CAboutDlg : public CDialogpublic:CAboutDlg();enum IDD = IDD_ABOUTBOX ;protected:virtual void DoDataExchange(CDataExchange* pDX);protected:DECLARE_MESSAGE_MAP();CAboutDlg:CAboutDlg() : CDialog(CAboutD

6、lg:IDD) void CAboutDlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX); BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)END_MESSAGE_MAP()/ CCalculatorDlg dialog CCalculatorDlg:CCalculatorDlg(CWnd* pParent): CDialog(CCalculatorDlg:IDD, pParent)m_EDIT = _T();temp=_T();op=#;a=b=r=0; first=second=res

7、ult=0;m_hIcon = AfxGetApp()-LoadIcon(IDR_MAINFRAME);void CCalculatorDlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);DDX_Text(pDX, IDC_EDIT1, m_EDIT); BEGIN_MESSAGE_MAP(CCalculatorDlg, CDialog)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_BN_CLICKED(IDC_BUTTON0, OnButton0)O

8、N_BN_CLICKED(IDC_BUTTON1, OnButton1)ON_BN_CLICKED(IDC_BUTTON2, OnButton2)ON_BN_CLICKED(IDC_BUTTON3, OnButton3)ON_BN_CLICKED(IDC_BUTTON4, OnButton4)ON_BN_CLICKED(IDC_BUTTON5, OnButton5)ON_BN_CLICKED(IDC_BUTTON6, OnButton6)ON_BN_CLICKED(IDC_BUTTON7, OnButton7)ON_BN_CLICKED(IDC_BUTTON8, OnButton8)ON_BN

9、_CLICKED(IDC_BUTTON9, OnButton9)ON_BN_CLICKED(IDC_BUTTONA, OnButtona)ON_BN_CLICKED(IDC_BUTTONB, OnButtonb)ON_BN_CLICKED(IDC_BUTTONC, OnButtonc)ON_BN_CLICKED(IDC_BUTTOND, OnButtond)ON_BN_CLICKED(IDC_BUTTONE, OnButtone)ON_BN_CLICKED(IDC_BUTTONF, OnButtonf)ON_BN_CLICKED(IDC_BTN_BACK, OnBtnBack)ON_BN_CL

10、ICKED(IDC_BTN_DOT, OnBtnDot)ON_BN_CLICKED(IDC_BTN_AC, OnBtnAc)ON_BN_CLICKED(IDC_BTN_ADD, OnBtnAdd)ON_BN_CLICKED(IDC_BTN_DECREASE, OnBtnDecrease)ON_BN_CLICKED(IDC_BTN_MULTI, OnBtnMulti)ON_BN_CLICKED(IDC_BTN_DIV, OnBtnDiv)ON_BN_CLICKED(IDC_BTN_EQUAL, OnBtnEqual)ON_BN_CLICKED(IDC_BTN_SIGN, OnBtnSign)ON

11、_BN_CLICKED(IDC_BTN_HEX, OnBtnHex)ON_BN_CLICKED(IDC_BTN_DEC, OnBtnDec)ON_BN_CLICKED(IDC_BTN_OCT, OnBtnOct)ON_BN_CLICKED(IDC_BTN_BIN, OnBtnBin)ON_BN_CLICKED(IDC_BTN_DEGRESS, OnBtnDegress)ON_BN_CLICKED(IDC_BTN_MOD, OnBtnMod)ON_BN_CLICKED(IDC_BTN_SQUARE, OnBtnSquare)ON_BN_CLICKED(IDC_BTN_CUBE, OnBtnCub

12、e)ON_BN_CLICKED(IDC_BTN_RADIANS, OnBtnRadians)ON_BN_CLICKED(IDC_BTN_SIN, OnBtnSin)ON_BN_CLICKED(IDC_BTN_ARCSIN, OnBtnArcsin)ON_BN_CLICKED(IDC_BTN_COS, OnBtnCos)ON_BN_CLICKED(IDC_BTN_ARCCOS, OnBtnArccos)ON_BN_CLICKED(IDC_BTN_TAN, OnBtnTan)ON_BN_CLICKED(IDC_BTN_ARCTAN, OnBtnArctan)ON_BN_CLICKED(IDC_BT

13、N_COT, OnBtnCot)ON_BN_CLICKED(IDC_BTN_ARCCOT, OnBtnArccot)ON_BN_CLICKED(IDC_BTN_XY, OnBtnXy)ON_BN_CLICKED(IDC_BTN_LOG, OnBtnLog)ON_BN_CLICKED(IDC_BTN_LN, OnBtnLn)ON_BN_CLICKED(IDC_BTN_EXT, OnBtnExt)END_MESSAGE_MAP() / CCalculatorDlg 程序运行/初始化对话框BOOL CCalculatorDlg:OnInitDialog()CDialog:OnInitDialog()

14、; / 加上系统项目菜单,IDM_ABOUTBOX 必须在系统控制的范围。ASSERT(IDM_ABOUTBOX & 0xFFF0) = IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX AppendMenu(MF_SEPARATOR);pSysMenu-AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); / 此架构是自动为这个对话框设置图标.当这个应用主窗口不是一个对话框。SetIcon(m_hIcon, TRUE);/ 设置一个大图标SetIcon(m_hIcon, FALSE);/ 设置一个小图标/ TODO: 在这里增

15、加额外的初始化 form=D; degngra=1;point=false;GetDlgItem(IDC_BUTTONA)-EnableWindow(0);GetDlgItem(IDC_BUTTONB)-EnableWindow(0);GetDlgItem(IDC_BUTTONC)-EnableWindow(0);GetDlgItem(IDC_BUTTOND)-EnableWindow(0);GetDlgItem(IDC_BUTTONE)-EnableWindow(0);GetDlgItem(IDC_BUTTONF)-EnableWindow(0);CheckRadioButton(IDC_B

16、TN_HEX,IDC_BTN_BIN,IDC_BTN_DEC);CheckRadioButton(IDC_BTN_DEGRESS,IDC_BTN_RADIANS,IDC_BTN_DEGRESS);return TRUE; /只要不设置控制就返回 TRUE void CCalculatorDlg:OnSysCommand(UINT nID, LPARAM lParam)if (nID & 0xFFF0) = IDM_ABOUTBOX)CAboutDlg dlgAbout;dlgAbout.DoModal();elseCDialog:OnSysCommand(nID, lParam); / 如果增

17、加一个小按钮到对话框,需要下面的代码绘制图标。void CCalculatorDlg:OnPaint() if (IsIconic()CPaintDC dc(this); / 设置上下文的绘制图表SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);/ 图标设置成长方形int cxIcon = GetSystemMetrics(SM_CXICON);int cyIcon = GetSystemMetrics(SM_CYICON);CRect rect;GetClientRect(&rect);int x = (rect.Widt

18、h() - cxIcon + 1) / 2;int y = (rect.Height() - cyIcon + 1) / 2;/ 绘制图标dc.DrawIcon(x, y, m_hIcon);elseCDialog:OnPaint(); / 系统调用该鼠标显示当用户拖动最小化窗口。HCURSOR CCalculatorDlg:OnQueryDragIcon()return (HCURSOR) m_hIcon;/控件触发void CCalculatorDlg:OnButton0() / TODO: 0键m_EDIT=m_EDIT+0;SetDlgItemText(IDC_EDIT1,m_EDIT

19、); void CCalculatorDlg:OnButton1() / TODO:1键m_EDIT=m_EDIT+1;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnButton2() / TODO: 2键m_EDIT=m_EDIT+2;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnButton3() / TODO:3键m_EDIT=m_EDIT+3;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnButt

20、on4() / TODO:4键m_EDIT=m_EDIT+4;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnButton5() / TODO:5键m_EDIT=m_EDIT+5;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnButton6() / TODO:6键m_EDIT=m_EDIT+6;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnButton7() / TODO:7键m_EDIT=m_EDIT+7

21、;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnButton8() / TODO:8键m_EDIT=m_EDIT+8;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnButton9() / TODO:9键m_EDIT=m_EDIT+9;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnButtona() / TODO:A键m_EDIT=m_EDIT+A;SetDlgItemText(IDC_EDIT1,m_ED

22、IT);void CCalculatorDlg:OnButtonb() / TODO:B键m_EDIT=m_EDIT+B;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnButtonc() / TODO:C键m_EDIT=m_EDIT+C;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnButtond() / TODO:D键m_EDIT=m_EDIT+D;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnButt

23、one() / TODO:E键m_EDIT=m_EDIT+E;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnButtonf() / TODO:F键m_EDIT=m_EDIT+F;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnBtnBack() / TODO: 退格m_EDIT=m_EDIT.Left(m_EDIT.GetLength()-1);SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnBtnDot()

24、 / TODO: 取-if(point=false)m_EDIT=m_EDIT+.; SetDlgItemText(IDC_EDIT1,m_EDIT);point=true;void CCalculatorDlg:OnBtnAc() / TODO: 取+m_EDIT=_T();point=false;SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnBtnAdd() / TODO: 加法temp=m_EDIT;op=+;m_EDIT=_T();point=false;void CCalculatorDlg:OnBtnDecrease(

25、) / TODO: 减法temp=m_EDIT;op=-;m_EDIT=_T();point=false;void CCalculatorDlg:OnBtnMulti() / TODO: 乘法temp=m_EDIT;op=*;m_EDIT=_T();point=false;void CCalculatorDlg:OnBtnDiv() / TODO: 除法temp=m_EDIT;op=/;m_EDIT=_T();point=false;void CCalculatorDlg:OnBtnEqual() / TODO: 等于char c50;switch(form)case H:first=_tcs

26、toul(temp, 0, 16); second=_tcstoul(m_EDIT, 0, 16); switch (op) case %: if(second=0) MessageBox(第二个操作数不能为0!,ERROR!); m_EDIT=_T(); point=false; else result=first%second; m_EDIT.Format(%d,result); break; case +: result=first+second; m_EDIT.Format(%X,result); break; case -: result=first-second; m_EDIT.F

27、ormat(%X,result); break; case *: result=first*second; m_EDIT.Format(%X,result); break; case /: if(second=0) MessageBox(除数不能为0!,ERROR!); m_EDIT=_T(); point=false; else result=first/second; m_EDIT.Format(%X,result); break; default: return; op=#; SetDlgItemText(IDC_EDIT1,m_EDIT); break;case D: first=_t

28、cstoul(temp, 0, 10); second=_tcstoul(m_EDIT, 0, 10); a = atof(LPCTSTR)temp); b = atof(LPCTSTR)m_EDIT); switch (op) case : r=pow(a,b); m_EDIT.Format(%f,r); break; case %: if(second=0) MessageBox(第二个操作数不能为0!,ERROR!); m_EDIT=_T(); point=false; else result=first%second; m_EDIT.Format(%d,result); break;

29、case +: r=a+b; m_EDIT.Format(%f,r); break; case -: r=a-b; m_EDIT.Format(%f,r); break; case *: r=a*b; m_EDIT.Format(%f,r); break; case /:if(b=0) MessageBox(除数不能为0!,ERROR!); m_EDIT=_T(); point=false; else r=a/b; m_EDIT.Format(%f,r); break; default: return; op=#; point=true; SetDlgItemText(IDC_EDIT1,m_

30、EDIT); break;case O:first=_tcstoul(temp, 0, 8); second=_tcstoul(m_EDIT, 0, 8); switch (op) case : result=pow(first,second); m_EDIT.Format(%o,result); break; case %: if(second=0) MessageBox(第二个操作数不能为0!,ERROR!); m_EDIT=_T(); point=false; else result=first%second; m_EDIT.Format(%d,result); break; case

31、+: result=first+second; m_EDIT.Format(%o,result); break; case -: result=first-second; m_EDIT.Format(%o,result); break; case *: result=first*second; m_EDIT.Format(%o,result); break; case /: if(second=0) MessageBox(除数不能为0!,ERROR!); m_EDIT=_T(); point=false; else result=first/second; m_EDIT.Format(%o,r

32、esult); break; default: return; op=#; SetDlgItemText(IDC_EDIT1,m_EDIT); break;case B: first=_tcstoul(temp, 0, 2); second=_tcstoul(m_EDIT, 0, 2); switch (op) case : result=pow(first,second); itoa(result,c,2); m_EDIT.Format(%s,c); break; case %: if(second=0) MessageBox(第二个操作数不能为0!,ERROR!); m_EDIT=_T()

33、; point=false; else result=first%second; itoa(result,c,2); m_EDIT.Format(%s,c); break; case +: result=first+second; itoa(result,c,2); m_EDIT.Format(%s,c); break; case -: result=first-second; itoa(result,c,2); m_EDIT.Format(%s,c); break; case *: result=first*second; itoa(result,c,2); m_EDIT.Format(%s

34、,c); break; case /:if(second=0) MessageBox(除数不能为0!,ERROR!); m_EDIT=_T(); point=false; else result=first/second; itoa(result,c,2); m_EDIT.Format(%s,c); break; default: return; op=#; SetDlgItemText(IDC_EDIT1,m_EDIT); break;default:return;void CCalculatorDlg:OnBtnSign() double tmp;tmp=(double)atof(m_ED

35、IT);tmp*=-1;m_EDIT.Format(%g,tmp);SetDlgItemText(IDC_EDIT1,m_EDIT);void CCalculatorDlg:OnBtnHex() /十六进制GetDlgItem(IDC_BUTTON0)-EnableWindow(1);GetDlgItem(IDC_BUTTON1)-EnableWindow(1);GetDlgItem(IDC_BUTTON2)-EnableWindow(1);GetDlgItem(IDC_BUTTON3)-EnableWindow(1);GetDlgItem(IDC_BUTTON4)-EnableWindow(

36、1);GetDlgItem(IDC_BUTTON5)-EnableWindow(1);GetDlgItem(IDC_BUTTON6)-EnableWindow(1);GetDlgItem(IDC_BUTTON7)-EnableWindow(1);GetDlgItem(IDC_BUTTON8)-EnableWindow(1);GetDlgItem(IDC_BUTTON9)-EnableWindow(1);GetDlgItem(IDC_BUTTONA)-EnableWindow(1);GetDlgItem(IDC_BUTTONB)-EnableWindow(1);GetDlgItem(IDC_BU

37、TTONC)-EnableWindow(1);GetDlgItem(IDC_BUTTOND)-EnableWindow(1);GetDlgItem(IDC_BUTTONE)-EnableWindow(1);GetDlgItem(IDC_BUTTONF)-EnableWindow(1);GetDlgItem(IDC_BTN_DOT)-EnableWindow(0);GetDlgItem(IDC_BTN_DEGRESS)-EnableWindow(0);GetDlgItem(IDC_BTN_RADIANS)-EnableWindow(0);GetDlgItem(IDC_BTN_SIN)-Enabl

38、eWindow(0);GetDlgItem(IDC_BTN_ARCSIN)-EnableWindow(0);GetDlgItem(IDC_BTN_COS)-EnableWindow(0);GetDlgItem(IDC_BTN_ARCCOS)-EnableWindow(0);GetDlgItem(IDC_BTN_TAN)-EnableWindow(0);GetDlgItem(IDC_BTN_ARCTAN)-EnableWindow(0);GetDlgItem(IDC_BTN_COT)-EnableWindow(0);GetDlgItem(IDC_BTN_ARCCOT)-EnableWindow(

39、0);if(atof(LPCTSTR)m_EDIT)!=0)switch(form) case D: m_EDIT.Format(%X,_tcstoul(m_EDIT, 0, 10); break; case O: m_EDIT.Format(%X,_tcstoul(m_EDIT, 0, 8); break; case B: m_EDIT.Format(%X,_tcstoul(m_EDIT, 0, 2); break; default: return; SetDlgItemText(IDC_EDIT1,m_EDIT);else m_EDIT=_T();SetDlgItemText(IDC_ED

40、IT1,m_EDIT);form=H;void CCalculatorDlg:OnBtnDec() /十进制GetDlgItem(IDC_BUTTONA)-EnableWindow(0);GetDlgItem(IDC_BUTTONB)-EnableWindow(0);GetDlgItem(IDC_BUTTONC)-EnableWindow(0);GetDlgItem(IDC_BUTTOND)-EnableWindow(0);GetDlgItem(IDC_BUTTONE)-EnableWindow(0);GetDlgItem(IDC_BUTTONF)-EnableWindow(0);GetDlg

41、Item(IDC_BUTTON0)-EnableWindow(1);GetDlgItem(IDC_BUTTON1)-EnableWindow(1);GetDlgItem(IDC_BUTTON2)-EnableWindow(1);GetDlgItem(IDC_BUTTON3)-EnableWindow(1);GetDlgItem(IDC_BUTTON4)-EnableWindow(1);GetDlgItem(IDC_BUTTON5)-EnableWindow(1);GetDlgItem(IDC_BUTTON6)-EnableWindow(1);GetDlgItem(IDC_BUTTON7)-En

42、ableWindow(1);GetDlgItem(IDC_BUTTON8)-EnableWindow(1);GetDlgItem(IDC_BUTTON9)-EnableWindow(1);GetDlgItem(IDC_BTN_DOT)-EnableWindow(1);GetDlgItem(IDC_BTN_SIN)-EnableWindow(1);GetDlgItem(IDC_BTN_ARCSIN)-EnableWindow(1);GetDlgItem(IDC_BTN_COS)-EnableWindow(1);GetDlgItem(IDC_BTN_ARCCOS)-EnableWindow(1);

43、GetDlgItem(IDC_BTN_TAN)-EnableWindow(1);GetDlgItem(IDC_BTN_ARCTAN)-EnableWindow(1);GetDlgItem(IDC_BTN_COT)-EnableWindow(1);GetDlgItem(IDC_BTN_ARCCOT)-EnableWindow(1);GetDlgItem(IDC_BTN_DEGRESS)-EnableWindow(1);GetDlgItem(IDC_BTN_RADIANS)-EnableWindow(1);if(_tcstoul(m_EDIT, 0, 16)!=0) switch(form) ca

44、se H: m_EDIT.Format(%d,_tcstoul(m_EDIT, 0, 16); break; case O: m_EDIT.Format(%d,_tcstoul(m_EDIT, 0, 8); break; case B: m_EDIT.Format(%d,_tcstoul(m_EDIT, 0, 2); break; default: return; SetDlgItemText(IDC_EDIT1,m_EDIT);else m_EDIT=_T();SetDlgItemText(IDC_EDIT1,m_EDIT);point=false;form=D;void CCalculat

45、orDlg:OnBtnOct() /八进制GetDlgItem(IDC_BUTTON0)-EnableWindow(1);GetDlgItem(IDC_BUTTON1)-EnableWindow(1);GetDlgItem(IDC_BUTTON2)-EnableWindow(1);GetDlgItem(IDC_BUTTON3)-EnableWindow(1);GetDlgItem(IDC_BUTTON4)-EnableWindow(1);GetDlgItem(IDC_BUTTON5)-EnableWindow(1);GetDlgItem(IDC_BUTTON6)-EnableWindow(1)

46、;GetDlgItem(IDC_BUTTON7)-EnableWindow(1);GetDlgItem(IDC_BUTTON8)-EnableWindow(0);GetDlgItem(IDC_BUTTON9)-EnableWindow(0);GetDlgItem(IDC_BUTTONA)-EnableWindow(0);GetDlgItem(IDC_BUTTONB)-EnableWindow(0);GetDlgItem(IDC_BUTTONC)-EnableWindow(0);GetDlgItem(IDC_BUTTOND)-EnableWindow(0);GetDlgItem(IDC_BUTTONE)-EnableWindow(0);GetDlgItem(IDC_BUTTONF)-EnableWindow(0);GetDlgItem(IDC_BTN_DOT)-EnableWindow(0);GetDlgItem(IDC_BTN_DEGRESS)-EnableWindow(0);GetDlgItem(IDC_BTN_RADIANS)-EnableWindow(0);GetDl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论