- 积分
- 12459
- 明经币
- 个
- 注册时间
- 2003-5-28
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2004-10-16 11:06:00
|
显示全部楼层
回复
8. 得到当前ARX模块所在路径的方法1, 2: 方法1: -------------------------------------------------------------- CString g_appPath; //全局变量,存储ini文件路径 //取得ARX模块路径 TCHAR appFullPath[MAX_PATH]; int len = GetModuleFileName(_hdllInstance, appFullPath, MAX_PATH); // 可以得到ARX模块的路径, 如果第1个参数设置为NULL, 将返回acad.exe的路径!
g_appPath = appFullPath; g_appPath = g_appPath.Left(g_appPath.ReverseFind('\\'));
方法2: -------------------------------------------------------------- CString appFileName = acedGetAppName();
char dir[_MAX_DIR], drive[_MAX_DRIVE], path[_MAX_PATH]; _splitpath(appFileName, drive, dir, NULL, NULL); _makepath(path, drive, dir, NULL, NULL); g_appPath = path; |
|