Показать сообщение отдельно
  #3  
Старый 29.05.2012, 03:49
Аватар для Kpyc
Kpyc Kpyc вне форума
Новичок
 
Регистрация: 05.05.2011
Сообщения: 75
Версия Delphi: Turbo Delphi
Репутация: 11
По умолчанию

Кажется я неправильно описал проблему
OnKeyPress Edit'a:
Код:
  if GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow, nil)) <> 67699721
    then begin
          KL := LoadKeyboardLayout('00000409', 0);
          ActivateKeyboardLayout(KL, 1); // устанавливаем aнгл язык
          Key := #0;
          ShowMessage('Язык ввода изменен на английский.');
         end;
Т.е. если я ввожу русский символ, то меняется раскладка и дальше ввод уже на английском. Но тот самый символ, введенный в русской раскладке, я теряю.
Ответить с цитированием