rectangleobj.h

来自「深入浅出Visual C++入门进阶与应用实例 随书光盘 作者 何志丹」· C头文件 代码 · 共 46 行

H
46
字号
// RectangleObj.h: interface for the CRectangleObj class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_RECTANGLEOBJ_H__6F57E3BB_86C0_49F5_882E_6E19DD02D898__INCLUDED_)
#define AFX_RECTANGLEOBJ_H__6F57E3BB_86C0_49F5_882E_6E19DD02D898__INCLUDED_

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

#include "Afxtempl.h"

class CRectangleObj  
{
public:
	bool IsDie();
	void DieOut();
	void Draw(CDC * pDC);
	void Step(int rMax,int bMax);
	enum OBJECT_STATA{ DEVELOP = 0 , NORMAL , DIEOUT,DIE};
	CRectangleObj();
	virtual ~CRectangleObj();
private:
	CRect			m_rRect ;
	int				m_nProgress ;
	OBJECT_STATA	m_eStata ;
};

class CObjManage
{
private:
	CArray<CRectangleObj*,CRectangleObj*>	m_Objs ;
public:
	int		m_rMax ;
	int		m_bMax ;
	void Step();
	void Draw(CDC * pDC);
	bool DeleteAObject();
	bool AddAObject();
	CObjManage();
	~CObjManage();
};

#endif // !defined(AFX_RECTANGLEOBJ_H__6F57E3BB_86C0_49F5_882E_6E19DD02D898__INCLUDED_)

⌨️ 快捷键说明

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