Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[44.200.101.170] |
|
Сообщ.
#1
,
|
|
|
Делаю виртуальную клавиатуру.
Есть окно и на ней кнопки. При нажатии на кнопку фокус должен вернуться предыдущему активному окну. Как это сделать? WM_ACTIVATE возвращает 0 в lParam, GetWindow возвращает какие-то левые она. |
Сообщ.
#2
,
|
|
|
Цитата Jin X @ При нажатии на кнопку фокус должен вернуться предыдущему активному окну. Jin X, это предыдущее активное окно - контрол на твоём окне, или окно другого приложения ? |
Сообщ.
#3
,
|
|
|
Предыдущее активное окно – это...
Цитата ЫукпШ @ окно другого приложения Вообще, было бы здорово, если бы моё окно вообще не могло получать фокус, тогда и проблемы бы не было Добавлено Пока я нашёл только вот такой метод: ShowWindow(hwnd, SW_HIDE); ShowWindow(hwnd, SW_SHOWNOACTIVATE); |
Сообщ.
#4
,
|
|
|
Цитата Jin X @ Как это сделать? WS_EX_NOACTIVATE? |
Сообщ.
#5
,
|
|
|
Цитата B.V. @ шЫкарно! Спасибище! WS_EX_NOACTIVATE |