1. 获取Debug或Release所在的路径
CString GetModuleDir()
{
HMODULE module = GetModuleHandle(0);
char pFileName[MAX_PATH];
GetModuleFileName(module, pFileName, MAX_PATH);
CString csFullPath(pFileName);
int nPos = csFullPath.ReverseFind( _T('\\') );
if( nPos < 0 )
return CString("");
else
return csFullPath.Left( nPos );
}
2. 获取当前工作路径(dsp所在路径)
//获取工作路径
CString GetWorkDir()
{
char pFileName[MAX_PATH];
int nPos = GetCurrentDirectory( MAX_PATH, pFileName);
CString csFullPath(pFileName);
if( nPos < 0 )
return CString("");
else
return csFullPath;
}
、、、、、
CString strPath;
char exe_path[MAX_PATH] = {0};
GetModuleFileName(NULL, exe_path, sizeof(exe_path)-1);
strrchr(exe_path,'\\')[0] = 0;
strrchr(exe_path,'\\')[0] = 0;
char *strName = strrchr(exe_path,'\\');
strPath = exe_path;
strPath += strName;
strPath += "\\test.bmp";
m_strFilename = strPath;
、、、、、
http://blog.163.com/tongfangyuan0000@126/blog/static/430418552009116114641270/