CString strSolutionPath = _T("D:\\abc");
CString szProjectPath = _T("D:\\abc\\ddd");
CString strRelativePath = _T(".\\ddd");
TCHAR szPath[MAX_PATH] = _T("");
PathRelativePathTo(szPath, strSolutionPath, FILE_ATTRIBUTE_DIRECTORY, szProjectPath, FILE_ATTRIBUTE_DIRECTORY);
TCHAR szPath[MAX_PATH] = { 0 };
PathCombine(szPath,strSolutionPath,strRelativePath);