/*Create a temporary file name for the dac file.*/ GUID guid = GUID_NULL; ::CoCreateGuid(&guid); CString sTempFileName(_T("eradplottmp.dac")); /*Create a file name from a GUID identifier.*/ if (guid != GUID_NULL) { sTempFileName.Format("%08lX-%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], // second copy... 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]); }