Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.05;
Скачать: CL | DM;

Вниз

Смена языка ввода...   Найти похожие ветки 

 
^Sanya ©   (2002-08-23 23:13) [0]

Как поймать смену языка в Win98 (ловить ctrl+shift или alt+shift бессмысленно, т.к. Windows сам может ставить язык по умолчанию в новом окне)? Может какой-нить широковещательный WM существует? Или HOOKS читать?


 
Юрий Зотов ©   (2002-08-24 00:05) [1]

Я ловил опросом в Application.OnIdle. Не точно, конечно, но все зависит от задачи. Скажем, для отображения в StatusBar вполне нормально.


 
^Sanya ©   (2002-08-24 16:59) [2]


> Я ловил опросом в Application.OnIdle.

То есть пока идёт "простой" программы, ведётся проверка текущего языка? Или опрос - нечто другое?

Задача состоит в том, чтобы просто сэмулировать реакцию на смену языка в панели задач (меняьт картинки: RU->En or En->Ru)


 
Ученик ©   (2002-08-25 21:44) [3]

В Application.OnMessage

procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
if Msg.message = WM_INPUTLANGCHANGEREQUEST then
ShowMessage("Смена языка")
end;


 
Anatoly Podgoretsky ©   (2002-08-25 22:05) [4]

Вклюяи индикатор клавиатуры и ничего ловить не нужно, за тебя уже все сделано.



Страницы: 1 вся ветка

Текущий архив: 2002.09.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-14167
Ник
2002-08-25 17:11
2002.09.05
Помогите сделать массив объектов


3-13880
Selax
2002-08-14 09:34
2002.09.05
Сохранение кэшированных изменений в подчиненных таблицах


3-13885
Aon
2002-08-13 09:06
2002.09.05
Не могу отобразить корректно данные из MySQL


1-14023
AndreFJ
2002-08-26 14:39
2002.09.05
Как использовать анимированный курсор в программе?


3-13914
Igel
2002-08-13 08:30
2002.09.05
Как связать данные и TListBox?