Чтобы передать целочисленное значение в SetWindowTextW (), (я использую сборку Unicode на C ++ с Visual Studio 2010), достаточно ли этой функции вернуть LPCWSTR ? Я почти уверен, что я чего-то не понимаю здесь, потому что он возвращает странное значение. Я знаю, что LPCWSTR - это длинная строка с широким указателем, оканчивающаяся нулем, но я все еще думаю, что мне что-то не хватает! ?
const LPCWSTR int2LPCWSTR ( int integer )
{
wstringstream wss;
wss << integer;
const wstring& wstr = wss.str();
const LPCWSTR p = wstr.c_str();
return p;
}