Потеря фокуса

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SINED
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 09.12.2004 (Чт) 0:19

Потеря фокуса

Сообщение SINED » 14.03.2005 (Пн) 20:33

Друзья! Как мне узнать, что пользователь переключился по Alt+Tab в другую программу? Аналогично наоборот. Заранее спасибо за помощь!

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Сообщение Yurich » 14.03.2005 (Пн) 21:34

Думаю так. Если после LostFocus ни в одном из твоих окон не случился GotFocus, значит пользователь не в твоей программе.
- Какой треугольник не подвластен законам геометрии?
- У которого все углы тупые!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 15.03.2005 (Вт) 5:06

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

SINED
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 09.12.2004 (Чт) 0:19

Сообщение SINED » 16.03.2005 (Ср) 0:17

GSerg, твой пример у меня не работает :( Дело в том, что я пишу игру, которая меняет разрешение экрана на 800х600. Когда игрок переключается по Alt+Tab в другую программу, нужно это отследить и вернуть разрешение на исходную. Соответственно, при возврате в игру, нужно поменять все опять на 800х600... А твой пример при переключении задач почему-то не меняет ничего :( Могу исходники показать :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 101

    TopList