📄 clipsactivexcontrol.h
字号:
#if !defined(AFX_CLIPSACTIVEXCONTROL_H__283348DF_616B_11D3_BF79_00C04F5091E8__INCLUDED_)
#define AFX_CLIPSACTIVEXCONTROL_H__283348DF_616B_11D3_BF79_00C04F5091E8__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. If this class is regenerated by
// Microsoft Visual C++, your modifications will be overwritten.
/////////////////////////////////////////////////////////////////////////////
// CCLIPSActiveXControl wrapper class
class CCLIPSActiveXControl : public CWnd
{
protected:
DECLARE_DYNCREATE(CCLIPSActiveXControl)
public:
CLSID const& GetClsid()
{
static CLSID const clsid
= { 0x7766a106, 0x80b8, 0x11d2, { 0xa2, 0x7f, 0x0, 0xc0, 0xf0, 0x20, 0xd7, 0x38 } };
return clsid;
}
virtual BOOL Create(LPCTSTR lpszClassName,
LPCTSTR lpszWindowName, DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd, UINT nID,
CCreateContext* pContext = NULL)
{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
const RECT& rect, CWnd* pParentWnd, UINT nID,
CFile* pPersist = NULL, BOOL bStorage = FALSE,
BSTR bstrLicKey = NULL)
{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
pPersist, bStorage, bstrLicKey); }
// Attributes
public:
long GetReadyState();
BOOL GetFactDuplication();
void SetFactDuplication(BOOL);
long GetMemoryRequests();
void SetMemoryRequests(long);
CString GetFocus();
void SetFocus(LPCTSTR);
long GetCLIPSVersion();
void SetCLIPSVersion(long);
long GetOCXVersion();
void SetOCXVersion(long);
long GetActivationPtr();
void SetActivationPtr(long);
long GetAgendaPtr();
void SetAgendaPtr(long);
long GetClassPtr();
void SetClassPtr(long);
long GetFactPtr();
void SetFactPtr(long);
long GetGlobalNumberOfInstances();
void SetGlobalNumberOfInstances(long);
long GetGlobalPtr();
void SetGlobalPtr(long);
long GetInstancePtr();
void SetInstancePtr(long);
long GetMemoryUsed();
void SetMemoryUsed(long);
long GetModulePtr();
void SetModulePtr(long);
long GetNumberOfFacts();
void SetNumberOfFacts(long);
long GetRulePtr();
void SetRulePtr(long);
long GetStrategy();
void SetStrategy(long);
CString GetDribble();
void SetDribble(LPCTSTR);
BOOL GetExecutingConstruct();
void SetExecutingConstruct(BOOL);
BOOL GetDribbleActive();
void SetDribbleActive(BOOL);
BOOL GetBatchActive();
void SetBatchActive(BOOL);
BOOL GetIncrementalReset();
void SetIncrementalReset(BOOL);
BOOL GetInstancesChanged();
void SetInstancesChanged(BOOL);
long GetLineCount();
void SetLineCount(long);
BOOL GetGlobalsChanged();
void SetGlobalsChanged(BOOL);
long GetModuleItemCount();
void SetModuleItemCount(long);
BOOL GetFactListChanged();
void SetFactListChanged(BOOL);
long GetSymbolTblCount();
void SetSymbolTblCount(long);
long GetIntegerTblCount();
void SetIntegerTblCount(long);
long GetFloatTblCount();
void SetFloatTblCount(long);
long GetBitmapTblCount();
void SetBitmapTblCount(long);
BOOL GetHaltExecution();
void SetHaltExecution(BOOL);
long GetLastError();
void SetLastError(long);
long GetDefmoduleCount();
void SetDefmoduleCount(long);
BOOL GetDynamicConstraintChecking();
void SetDynamicConstraintChecking(BOOL);
BOOL GetStaticConstraintChecking();
void SetStaticConstraintChecking(BOOL);
long GetTemplatePtr();
void SetTemplatePtr(long);
// Operations
public:
void About();
void FreeMem();
BOOL AssertFact(long FactPtr);
BOOL AssertString(LPCTSTR factStr);
BOOL BatchStar(LPCTSTR fileName);
BOOL Bload(LPCTSTR fileName);
BOOL BSave(LPCTSTR fileName);
BOOL Clear();
BOOL CreateRawInstance(LPCTSTR instanceStr);
BOOL DecrementFactCtr(long FactPtr);
BOOL DeleteAllInstances();
BOOL DeleteCurrentInstance();
BOOL DirectPutSlot(LPCTSTR Instance, LPCTSTR SlotName, LPCTSTR Value, short Type);
BOOL FindDefglobal(LPCTSTR globalName);
CString GetDefglobalString(LPCTSTR globalName);
float GetDefglobalFloat(LPCTSTR globalName);
long GetDefglobalInt(LPCTSTR globalName);
BOOL FindInstance(LPCTSTR instanceStr);
BOOL Load(LPCTSTR fileName);
BOOL LoadFacts(LPCTSTR fileName);
BOOL MakeInstance(LPCTSTR instanceName, LPCTSTR className);
BOOL Matches(long RulePtr);
BOOL NextFact();
BOOL RemoveAllFacts();
void Reset();
BOOL Retract(long FactPtr);
BOOL SaveFacts(LPCTSTR fileName);
BOOL SetSlotValue(LPCTSTR instanceName, LPCTSTR SlotName, LPCTSTR Value);
BOOL Undefglobal(long GlobalPtr);
BOOL RemoveDefglobal(LPCTSTR globalName);
CString GetInstanceClassName(LPCTSTR instanceName);
BOOL GetNextDefglobal();
BOOL GetNextInstance(short Which, long ClassPtr);
BOOL WriteFactSlot(LPCTSTR SlotName, LPCTSTR Data, short Type);
BOOL UnWatch(LPCTSTR Item);
BOOL ValidInstance(long InstancePtr);
BOOL Watch(LPCTSTR Item);
long AddSymbol(LPCTSTR Item);
long GetDefglobalAddress(LPCTSTR Defglobal);
long GetDefglobalLong(LPCTSTR Defglobal);
BOOL LoadInstances(LPCTSTR fileName);
BOOL BLoadInstances(LPCTSTR fileName);
long Run(long Activations);
BOOL SaveInstances(LPCTSTR fileName);
BOOL BSaveInstances(LPCTSTR fileName);
BOOL SetErrorLog(LPCTSTR fileName);
void LoadRun(LPCTSTR fileName);
BOOL SetRouteBuffer(LPCTSTR routeStr);
CString GetRouteBuffer(LPCTSTR routeStr);
BOOL ClearRouteBuffer(LPCTSTR routeStr);
void RemoveAllRoutes();
void ClearAllRoutes();
BOOL DeleteRouteBuffer(LPCTSTR routeStr);
CString NextFactString();
BOOL SetDefglobalInt(LPCTSTR Name, long Value);
BOOL SetDefglobalFloat(LPCTSTR Name, float Value);
BOOL SetDefglobalString(LPCTSTR Name, LPCTSTR Value);
CString GetInstanceData(long InstancePtr);
BOOL Save(LPCTSTR fileName);
CString DirectGetSlot(LPCTSTR instanceName, LPCTSTR SlotName);
CString GetSlotValue(LPCTSTR instanceName, LPCTSTR SlotName);
CString FactString();
CString ReadFactSlot(LPCTSTR SlotName);
CString GetInstanceName(long InstancePtr);
BOOL CreateFact(long TemplatePtr);
BOOL AssignFactSlotDefaults(long FactPtr);
CString CLIPSFunctionCall(LPCTSTR funcName, LPCTSTR funcArgs);
BOOL RouteCommand(LPCTSTR CommandStr, LPCTSTR RouteName);
BOOL SetConstruct(LPCTSTR Construct);
BOOL Agenda(LPCTSTR RouteName);
BOOL GetNextActivation(long ActivationPtr);
BOOL GetNextDefclass(long ClassPtr);
BOOL SetRouterFile(LPCTSTR routerName, LPCTSTR fileName);
BOOL PopFocus();
BOOL LoadFactsFromString(LPCTSTR theString);
CString FactRelation(long FactPtr);
BOOL OpenStringBatch(LPCTSTR batchName, LPCTSTR batchString);
BOOL LoadInstancesFromString(LPCTSTR theString);
BOOL RestoreInstancesFromString(LPCTSTR theString);
CString ListFocusStack();
CString GetAgenda();
BOOL IncrementFactCtr(long FactPtr);
CString GetMatches(long RulePtr);
CString GetClassName(long theClass);
LPDISPATCH CreateInstanceObj(LPCTSTR instanceName, LPCTSTR className);
void ExecuteBatch();
BOOL OpenBatchFile(LPCTSTR fileName);
void CloseBatch();
long NextTemplate(long Address);
BOOL FindTemplate(LPCTSTR Name);
LPDISPATCH GetAllFacts();
LPDISPATCH GetAllInstances();
LPDISPATCH GetAllClasses();
LPDISPATCH GetAllTemplates();
LPDISPATCH GetAllGlobals();
LPDISPATCH GetAllRules();
BOOL LoadConstructsFromString(LPCTSTR Buffer);
BOOL ModifyFact(long thePtr);
BOOL NewDefglobalInt(LPCTSTR theGlobal, long theValue);
BOOL NewDefglobalFloat(LPCTSTR theGlobal, double theValue);
BOOL NewDefglobalString(LPCTSTR theGlobal, LPCTSTR theValue);
void AboutBox();
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_CLIPSACTIVEXCONTROL_H__283348DF_616B_11D3_BF79_00C04F5091E8__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -