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

📄 cobject.h

📁 墨香完整原代码 C++ 值得研究 可以编译
💻 H
字号:
// cObject.h: interface for the cObject class.
//
//////////////////////////////////////////////////////////////////////

#ifndef __cOBJECT_H__
#define __cOBJECT_H__

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

class cObject  
{
public:
	cObject();
	virtual ~cObject();


	virtual void OnCreate(BOOL val)
	{
		m_bActive = val;
	}
	virtual void SetActive(BOOL val) 
	{ 
		if( !m_bDisable ) m_bActive=val; 
	}
	BOOL IsActive() const{ return m_bActive; }

	virtual void SetDisable(BOOL val) 
	{ 
		m_bDisable=val; 
	}
	BOOL IsDisable() const{ return m_bDisable; }

	void SetParent(cObject * pParent) 
	{ 
		m_pParent = pParent; 
	}
	cObject * const GetParent() const { return m_pParent; }

	void SetID(LONG id) { m_ID=id; }
	LONG GetID() const { return m_ID; }

	void SetType(WORD type) { m_type=type; }
	WORD GetType() const { return m_type; }

protected:
	cObject * m_pParent;
	LONG	m_ID;
	WORD	m_type;
	BOOL	m_bActive;
	BOOL	m_bDisable;
};

#endif // __cOBJECT_H__

⌨️ 快捷键说明

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