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

📄 atsobject.h

📁 AtScript 1.1 一个很好用的脚本引擎,可以很方便的在你的软件中实现脚本功能,支持用户扩展对象
💻 H
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -