在MFC(Microsoft Foundation Classes)中创建一个GUID(全局唯一标识符)的方法如下:
initguid.h
头文件。#include <initguid.h>
DEFINE_GUID(myGUID, 0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00);
CoCreateGuid()
函数生成一个新的GUID。HRESULT hr = CoCreateGuid(&myGUID);
if (FAILED(hr))
{
// 处理错误
}
StringFromCLSID()
函数将GUID转换为字符串。LPOLESTR pszGUID = NULL;
HRESULT hr = StringFromCLSID(myGUID, &pszGUID);
if (SUCCEEDED(hr))
{
// 使用pszGUID字符串
CoTaskMemFree(pszGUID);
}
else
{
// 处理错误
}
这样,您就可以在MFC应用程序中创建和使用GUID了。
领取专属 10元无门槛券
手把手带您无忧上云