方法
主要是调用函数CoCreateGuid,看网上说似乎只能用于Windows平台。
CString Update_infoDlg::newGUID()
{
CString resbuf;
GUID guid;
//调用生成函数
HRESULT h = CoCreateGuid(&guid);
//若成功生成,则进行数值转换
if (h == S_OK) {
char buf[64] = { 0 };
sprintf_s(buf, sizeof(buf),
"%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]);
resbuf = CString(buf);
}
return resbuf;
}