atsobject.h

来自「AtScript 1.1 一个很好用的脚本引擎,可以很方便的在你的软件中实现脚本」· C头文件 代码 · 共 42 行

H
42
字号
// AtsObject.h: interface for the CAtsObject class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ATSOBJECT_H__1BB1EDE0_A891_41DF_9730_76DD2BA5BB0D__INCLUDED_)
#define AFX_ATSOBJECT_H__1BB1EDE0_A891_41DF_9730_76DD2BA5BB0D__INCLUDED_

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

#include "AtsDef.h"
#include "AtsParam.h"
#include "AtsVarItem.h"

class CAtsEngine;

//==================================
// AtString 对象基类
//==================================
class ATS_API CAtsObject : public CAtsObj  
{
public:
	CAtsObject();
	virtual ~CAtsObject();
	virtual CAtsObject * NewObject(LPCTSTR strName);

	virtual void DetachList(CAtsString strListName);
	virtual BOOL DoFun( LPCTSTR strFunName , CAtsParam *pParam );
	virtual BOOL SetVar(LPCTSTR strName , LPCTSTR strData);
	virtual CAtsVarItem * GetVarItem(LPCTSTR sName );
	virtual BOOL IsVar( LPCTSTR strName )		{return false;}
	virtual BOOL IsFunction( LPCTSTR strName )	{return false;}

	CAtsString		m_strName;
	CAtsString		m_strClassName;
	CPtrList		m_listUserVar;
	CAtsEngine		*m_pEngine;
};	

#endif // !defined(AFX_ATSOBJECT_H__1BB1EDE0_A891_41DF_9730_76DD2BA5BB0D__INCLUDED_)

⌨️ 快捷键说明

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