⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calculator.h

📁 PocketPC下的计算器
💻 H
字号:
// Calculator.h: interface for the CCalculator class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CALCULATOR_H__FCE85AFA_31C8_4A3D_B250_DD7F394E7B5F__INCLUDED_)
#define AFX_CALCULATOR_H__FCE85AFA_31C8_4A3D_B250_DD7F394E7B5F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define CALC_RESULT WM_USER+0X1000
#define CALC_UPDATE WM_USER+0X1001

//##ModelId=3FEBDE950217
class CCalculator  
{
public:
	//##ModelId=3FEBDE9502AF
	enum OP
	{
		OP_OPERATOR2 = 0,
		//##ModelId=3FEBDE9502BF
		OP_PLUS = OP_OPERATOR2,
		//##ModelId=3FEBDE9502EE
		OP_MINUS,
		//##ModelId=3FEBDE9502FD
		OP_MUL,
		//##ModelId=3FEBDE95030D
		OP_DIV,

		OP_OPERATOR1,

		//##ModelId=3FEBDE95030E
		OP_EXP = OP_OPERATOR1,
		//##ModelId=3FEBDE95031C
		OP_SQRT,
		//##ModelId=3FEBDE95032C
		OP_INV,
		OP_DIV2,
		OP_LOG,
		OP_SIN,
		OP_COS,
		OP_TAN,
		OP_CTAN
	};
private:
	//##ModelId=3FEBDE950233
	CWnd *m_pNotifyWnd;
	double m_fOP1,m_fOP2,m_fDisp;
	//##ModelId=3FEBDE950243
	OP m_op;
	int m_nPoint;

public:
	//##ModelId=3FEBDE950247
	CCalculator(CWnd *pWnd);
	//##ModelId=3FEBDE950252
	virtual ~CCalculator();

	void Point();
	//##ModelId=3FEBDE950254
	double Digit(int d);
	//##ModelId=3FEBDE950262
	double Operator(OP op);
	//##ModelId=3FEBDE950271
	double Operator1(OP op);
	//##ModelId=3FEBDE950273
	double Operator2(OP op);

	//##ModelId=3FEBDE950281
	void Clear();
	//##ModelId=3FEBDE950282
	void LocalClear();
	//##ModelId=3FEBDE950290
	double Equal();

	//##ModelId=3FEBDE950291
	void Notify(int type,double val);
	//##ModelId=3FEBDE9502A0
	double GetDisplay() { return m_fDisp; }
};

#endif // !defined(AFX_CALCULATOR_H__FCE85AFA_31C8_4A3D_B250_DD7F394E7B5F__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -