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

Вниз

WM_INPUTLANGCHANGEREQUEST приходит ДВАЖДЫ!!!   Найти похожие ветки 

 
=BuckLr= ©   (2008-01-18 17:36) [0]

Привет. Есть проблема. Использую длл (плагин), одна из функций которой создаёт поток и форму в этом потоке. Форма рисуется на форме хост приложения. На этой форме я заметил что  раскладка не переключается. Я поставил showmessage на WM_INPUTLANGCHANGEREQUEST и обнаружил, что сие уведомление приходит дважды! Один раз при нажатии ctrl-shift, второй раз - при отпускании. Скажите, в чём может быть дело, или почему в принципе такое может происходить? И ещё один момент. Если выключить "Дополнительные текстовые службы" в "языках и рег стандартах", то всё нормально. Т.е. уведомление приходит как ему и положено, один раз.
Упреждаю некоторые вопросы: форма и поток - особенности реализации (тупой и совсем не моей), так что тут никак иначе...


 
Сергей М. ©   (2008-01-19 14:02) [1]


>  поток и форму в этом потоке


>  Форма рисуется на форме хост приложения


Т.е. ты утверждеешь, что непосредственно перед

SomePluginForm := TSomePluginForm.Create(...)

условие

MainThreadId <> GetCurrentThreadId

истинно ?

И при этом вся эта петрушка с доп.потоками и VCL-формами в них успешно работает ?

"Не верю !" (с) К.С.С


 
=BuckLr= ©   (2008-01-20 10:58) [2]

Да, но формы не всл-ные... Да, действительно работает, и без косяков. Кроме вот этого. Впрочем, ладно. Решил вопрос по-другому.

Не смейтесь - специфика задачи такова, что без потока будет ещё хуже :) Это не моя система, она тупая, не спорю. Но не я же писал хост-программу...


 
Сергей М. ©   (2008-01-20 19:40) [3]


> Да, но формы не всл-ные


А в ShowMessage, по-твоему, тоже нет VCL-форм ?
Блажен кто верует)



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
2-1223795220
Fox-22
2008-10-12 11:07
2008.11.23
Можно использовать TDBComboBox как обычный?


2-1223996504
Gurd
2008-10-14 19:01
2008.11.23
Назначить edit2 событие onKeyPress edit1


2-1223623025
stas
2008-10-10 11:17
2008.11.23
dbf и кодировка


2-1223561075
dmitry_12_08_73
2008-10-09 18:04
2008.11.23
Посветка SPeedButton


2-1223914104
NewSer2
2008-10-13 20:08
2008.11.23
Как проверить строки в DBGridEh и окрасить строки в нужный цвет?