📄 cmodelmanager.h
字号:
// Copyright (C) 1991 - 1999 Rational Software Corporation
#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_CMODELMANAGER_43163B420222_INCLUDED
#define _INC_CMODELMANAGER_43163B420222_INCLUDED
#include "ModelInfoOperation.h"
class ModelInfoOperation;
//模块管理工具
//1。加载模块
//2。卸载模块
//3。记录已加载的模块
//4。自动加模AUTOMODEL.MFW文件中的模块
//##ModelId=43163B420222
typedef BOOL (CALLBACK * LOADMODELDE_DEFAULT_FUNCTION)(CObjectManager * pOM);
typedef BOOL (CALLBACK * UNLOADMODELDE_DEFAULT_FUNCTION)();
class CModelManager
{
private:
//##ModelId=43165B710196
ModelInfoOperation m_ModelInfoArray;
public:
void GetLoadedModelName( CStringArray & strNameArray);
//描述:
// 获取已加载的模块的信息组
//返回:FARPROC
// 已加载的模块的信息组指针
//参数:
// void
//##ModelId=4316F2330177
ModelInfoOperation* GetLoadedModelInfo();
//描述:
// 加载模块
//模块中的加载函数
//BOOL PublicExtFunction(CObjectManager * )
//模块中的销毁函数
//BOOL PublicExitFunction()
//返回:
// 是否成功
//参数:
// strDllName 模块文件名
//##ModelId=43165BE50213
bool LoadModel(CString strDllName);
//描述:
//卸载模块
//返回:
// 是否成功
//参数:
// strDllName 模块名
//##ModelId=431670660290
BOOL UnloadModel(CString strDllName);
//描述:
// 自动加模AUTOMODEL.MFW文件和SYSMODEL.MFW文件中的模块
//返回:
// 是否成功
//参数:
// void
//##ModelId=43167535000F
BOOL LoadAutoFile();
//##ModelId=431658FE02FD
BOOL Init(CObjectManager * pCOjbectManager);
//##ModelId=4316593801A5
void Clear();
//##ModelId=4316461D006D
CObjectManager* m_pCObjectManager;
};
#endif /* _INC_CMODELMANAGER_43163B420222_INCLUDED */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -