![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с копированием в ClipBoard! [D7, Win95/98, WinME, NT4, Win2k, WinXP]
Юрий Ж. © (2004-07-26 00:46:00)Вопрос вот в чем:
Есть у меня один компонент, конорый выводит текст и когда я нажимаю Ctrl+C я из него этот текст копирую методом:
ClipBoard.Clear;
ClipBoard.SetTextBuf(PChar(GetSelText))
Когда я далее вставляю этот текст (при помощи Ctrl+V) в Memo (например), то выдается, что-то типа:
Äîáðî ïîæàëîâàòü (
Юрий Ж. (2004-07-27 02:41:00) [1]Спасибо.
Я насамом деле и сам разобрался и для того, чтобы определить предидущую раскладку лучше сделать вот, что (может кому пригодится):
var
Layout: HKL;
begin
Layout:=ActivateKeyboardLayout(LoadKeyboardLayout('00000419',0),0);
{ля-ля-ля}
ActivateKeyboardLayout(Layout,0);
end;
IceBeerg (2004-07-26 18:18:00) [2]GetKeyboardLayout(...
Юрий Ж. (2004-07-26 14:43:00) [3]ActivateKeyboardLayout(LoadKeyboardLayout('00000419',0),0); - РАБОТАЕТ!
А как перед изменением раскладки узнать какая активирована в данный момент, чтобы после ее восстановить ?
Юрий Ж. (2004-07-26 14:41:00) [4]ActivateKeyboardLayout(LoadKeyboardLayout('00000419',0),0); - РАБОТАЕТ!
А как перед изменением раскладки узнать какая активирована в данный момент, чтобы после ее восстановить ?
Anatoly Podgoretsky (2004-07-26 09:21:00) [5]Включи предварительно перед вставкой русский язык.
GanibalLector (2004-07-26 01:17:00) [6]ActivateKeyboardLayout(LoadKeyboardLayout('00000419',0),0);