![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| zheka0906 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 24.3.2011 Репутация: нет Всего: нет |
Доброго времени суток! Пишу нечто вроде Экранной Клавиатуры на WinApi в VS8. Cуть проблемы состоит в следующем:
допустим, есть два сторонних окна,например офис и блокнот. В офисе раскладка стоит русская, в блокноте - английская. Если мы будем щелкать поочереди на эти окна, в моем приложении должна меняться раскладка с русской на английскую, и наоборот. Обрабатываю сообщения WM_KILLFOCUS,WM_ACTIVATE,WM_ACTIVATEAPP, но нужного результата не наблюдается. Раскладка определяется только после того как кликну на свое приложение...И вместо положенных символов на кнопках выводится аброкадабра...очень прошу помочь, это мой курсач, сроки поджимают...Вот собственно код:
Это сообщение отредактировал(а) GremlinProg - 28.3.2011, 10:09 |
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: нет Всего: 23 |
zheka0906, как вариант создать отдельный поток, который будет постоянно определять активное окно и в зависимости от этого посылать сообщение основному основному окну приложения, которое уже будет менять раскладку.
|
|||
|
||||
| zheka0906 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 24.3.2011 Репутация: нет Всего: нет |
спасибо большое,ИванМ , к сожалению не работал с потоками никогда, поэтому придется довольствоваться тем что есть...и сроки уже подошли..на днях будет защита...еще раз спасибо за внимание
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |