点击对话框按钮Button1,弹出当前MFC的exe所在路径:
void GetExeFullPath(CString&); //函数原型
void CtxtToTreeListDlg::OnBnClickedButton1()
{
CString exeFullPath;
GetExeFullPath(exeFullPath);
int pos=exeFullPath.ReverseFind('\\'); //反向去除**.exe文件名,纯得上一级路径
CString exePath = exeFullPath.Left(pos);
MessageBox(exeFullPath);
}
void GetExeFullPath(CString& exePath) //取得exe的全名路径
{
TCHAR exeFullPath[MAX_PATH];
if (GetModuleFileName(NULL, exeFullPath, MAX_PATH))
exePath = exeFullPath;
else
exePath.Empty();
}
运行状态如下所示