Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос про CString и Unicode / 5 сообщений из 5, страница 1 из 1
07.09.2005, 10:02
    #33255448
Homosum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про CString и Unicode
Здравствуйте. Пожалуйста помогите.
Как получить из CString строку, если она содержит юникодовские символы.
В частности нужно произвести такое преобразование

CString S;
const wchar_t * cstr;

cstr = S;

А также как можно присвоить значение из переменной CString переменно типа wstring из STL.

Заранее спасибо.
...
Рейтинг: 0 / 0
07.09.2005, 10:45
    #33255566
Alex_VC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про CString и Unicode
Так не пойдет:
cstr =(LPCWSTR)S; ?
...
Рейтинг: 0 / 0
07.09.2005, 15:31
    #33256729
Homosum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про CString и Unicode
К сожалению не пойдет. Попробовал, ругается следующим сообщением.

error C2440: 'type cast' : cannot convert from 'CString' to 'LPCWSTR'
...
Рейтинг: 0 / 0
08.09.2005, 09:30
    #33257791
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про CString и Unicode
У тебя UNICODE определен ? Тогда - пойдет. Только (LPCTSTR).
А если не определен, то - нужно вызывать WinAPI для преобразования строки из ANSI в UNICODE. Там что-то MultiByteChar...
...
Рейтинг: 0 / 0
08.09.2005, 11:12
    #33258082
Homosum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про CString и Unicode
А как определить Unicode?
В свойствах проекта я определил набор символов, отличный от ANSI, что еще нужно сделать?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос про CString и Unicode / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]