CString str_tmp;
TCHAR strPath[MAX_PATH];
GetTempPath(MAX_PATH, strPath);
GUID guid;
CString szGUID;
if (S_OK == ::CoCreateGuid(&guid))
{
szGUID.Format( _T("{%08X-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}")
,guid.Data1
,guid.Data2
,guid.Data3
,guid.Data4[0], guid.Data4[1]
, guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5]
, guid.Data4[6], guid.Data4[7]
);
}
str_tmp.Format(_T("%s\%s.bmp"),strPath,szGUID);