如何从Platform :: String ^转换为Platform :: Guid ^

时间:2015-09-25 14:55:15

标签: windows-runtime c++-cx

使用Platform::Guid^方法从Platform::String^转到ToString()非常容易。有关详细信息,请参阅documentation

但我们如何从Platform::String^转换为Platform::Guid^

编辑:

CLSIDFromStringIIDFromString都可以。请以接受的答案为例。还请#include <wrl\wrappers\corewrappers.h>

1 个答案:

答案 0 :(得分:5)

只需拨打IIDFromString() function的帮助即可。示例代码:

Platform::String^ example("{6DDAD7B6-F8C5-42D9-B4EB-59FE94A4EA5F}");
GUID rawguid;
HRESULT hr = IIDFromString(example->Data(), &rawguid);
if (SUCCEEDED(hr)) {
    Platform::Guid guid(rawguid);
    // etc..
}