|
// 加载当前目录下的所有 arx 文件
static void LoadAllArx(void)
{
// 搜索文件
vector<CString> fileList; //文件名列表,不包括目录
FindFiles(Mydir, _T("arx"), fileList);
if (fileList.size() == 0)
return ;
// 加载文件
CString filePath;
vector<CString>::iterator it;
for (it = fileList.begin(); it != fileList.end(); it++)
{
// 跳过本模块自身
if ((*it).CompareNoCase(Mytitle + _T(".arx")) == 0)
continue;
acedArxLoad(*it);
filePath = GetFileTitleFromFileName(*it, FALSE);
AcadAppInfo appInfo;
appInfo.setAppName(filePath); // 应用程序名
appInfo.delFromRegistry();
appInfo.setModuleName(*it);
appInfo.setAppDesc(filePath); // 应用程序描述
appInfo.setLoadReason(AcadApp::kOnAutoCADStartup); // 随AutoCAD启动
appInfo.writeToRegistry();
MyPath.push_back(filePath);
}
} |
|