如何将HWND转换为LPCWSTR

How to convert HWND to LPCWSTR

本文关键字:LPCWSTR 转换 HWND      更新时间:2024-09-23

在搜索如何将类型为HWND的数据转换为LPCWSTR

我发现了这个样本:

std::wostringstream ss;
ss << std::hex << hWnd;
std::wstring wstr = ss.str();
LPCWSTR title = wstr.c_str();

然而,title将数据存储为:00000000005D0512

我怎么能得到这样的格式:0x5D0512

与您所拥有的完全一样,但具有到uintptr_t的强制转换。并手动将0x前缀也添加到流中。

ss << L"0x" << std::hex << (uintptr_t)hWnd;