Re[4]: wchar_t, wstring и буфер обмена: Stack around the variable 'curt' was co
От: derasa  
Дата: 11.07.13 11:03
Оценка:
Здравствуйте, pugv, Вы писали:

P>Здравствуйте, derasa, Вы писали:


D>>С копированием из буфера тоже проблемы. Строка с иероглифами получается. Пример взял из инета, поменял на lptstr. Что неправильно?


D>>if((buf = (HGLOBAL) GetClipboardData(CF_TEXT)) != NULL)

D>>{
D>> lptstr = (LPTSTR)GlobalLock(buf);
D>>}

P>Например то, что проект у Вас юникодный, соответственно LPTSTR это WCHAR*, а просите формат CF_TEXT, который возвращает в кодировке ANSI.


А как в таком случае быть? Как из АНСИ преобразовать в wstring?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.