我确信这非常简单,但我来自 C# 背景,其中字符串很简单,现在我正在进入非托管世界,我很困惑。
本质上,我使用 EnumDisplayDevices 来列出可用的设备,我想要定位特定的适配器,因此我需要将 DeviceString 和 DeviceName 与一些已知值进行比较,以查看我是否有合适的适配器可以使用。
但我很困惑,我这样定义了已知值......
wchar_t devName[] = L"Intel(R) HD Graphics Family";
但直接比较是行不通的 -if(devName == theDisplay.DeviceName)
strcmp
似乎不适用于宽字符,所以我不知道该怎么做,有人知道该怎么做吗?
Thanks
Use a std::wstring
,它有一个operator==
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)