编程完成MFC工程后交给用户使用,有一些配置文件的存放路径,用户和开发者不一定相同,可能出现路径错误导致的工程代码出现错误。因此,要获取当前EXE执行的路径就相当重要了。
在MFC的OnInitDlg()中,获取当前的EXE执行路径
CString g_exePATH;//全局变量
OnInitDlg()
{
TCHAR path[MAX_PATH] = {0};
GetModuleFileName(NULL,path,MAX_PATH);
(_tcsrchr(path,_T("\\")))[1] = 0;
g_exePATH=path;//此时获得了EXE的目录
}