![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Юникод в буфере/контролах? [Delphi, Windows]
GMax © (2005-03-30 00:09:00)если, например, в OpenSaveDialog выбрать какой-нибудь файл и скопировать в буфер его имя, написанное русскими буквами, то потом в EditBox или Memo из буфера вставляются вопросительные знаки вместо русских букв.
как пофиксить ? какое-нибудь сообщение перехватить ?
UNICODE_CTRLS не помогает.
Win2kSP4 eng, русская локаль.
<Falcon> (2005-03-30 22:32:00) [1]Переключай програмно раскладку.
ActivateKeyboardLayout(LoadKeyboardLayout('00000419',KLF_ACTIVATE), KLF_REORDER); руская раскладка
ActivateKeyboardLayout(LoadKeyboardLayout('00000409',KLF_ACTIVATE), KLF_REORDER); английская
GMax (2005-03-30 20:42:00) [2]действительно, не знал. вот что значит привыкнуть к Far'у :)
так всё-таки можно с этим что-то сделать программно ?
Владимир Кладов (2005-03-30 17:16:00) [3]прежде чем нажимать ctrl+c следует переключиться в русскую раскладку. То же самое случается, если копировать из MSIE в блокнот и т.п. КOL тут ни при чем.
thaddy (2005-03-30 06:42:00) [4]Use a richedit instead of memo. Richedit works also for single line edits and knows about locales. So instead of NewEditbox, use NewRichEdit.