Вопрос № 121195: Есть юникодная строка, ее нужно отобразить в EDIT.
Вызываю SendMessageW(handle_edit,WM_SETTEXT,0,addr unicode_str),
но в EDIT отображается строка вопросительных знаков....
Вопрос № 121.195
Есть юникодная строка, ее нужно отобразить в EDIT.
Вызываю SendMessageW(handle_edit,WM_SETTEXT,0,addr unicode_str),
но в EDIT отображается строка вопросительных знаков.
Отправлен: 01.02.2008, 15:15
Вопрос задал: Alex003 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ross
Здравствуйте, Alex003!
Возможно вы по ошибке передаете указатель на обычную строку. Такой код работает вполне нормально:
WCHAR* StringAddr = L"This is a string";
HWND hEdit = ::GetDlgItem(m_hWnd,IDC_EDIT_TEXT);
::SendMessageW(hEdit,WM_SETTEXT,0,(LPARAM)StringAddr);
--------- Доступно только то, что видимо (c) Б. Керниган
Ответ отправил: Ross (статус: Студент)
Ответ отправлен: 01.02.2008, 23:07