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);