Минимизация окна

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
MOV
Постоялец
Постоялец
 
Сообщения: 414
Зарегистрирован: 13.03.2004 (Сб) 15:13
Откуда: Санкт-Петербург

Минимизация окна

Сообщение MOV » 05.09.2006 (Вт) 18:02

Как перехватить это событие (когда нажимаешь кнопку свернуть)?
Кроме formresize и кроме координат клика.

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 05.09.2006 (Вт) 18:05

А Form_Resize то чем не устраивает?
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 05.09.2006 (Вт) 18:10

vvs_adm писал(а):А Form_Resize то чем не устраивает?
А вдруг окно создается через апи?
А я все практикую лечение травами...

MOV
Постоялец
Постоялец
 
Сообщения: 414
Зарегистрирован: 13.03.2004 (Сб) 15:13
Откуда: Санкт-Петербург

Сообщение MOV » 05.09.2006 (Вт) 18:14

нет просто форм ресайз отрабатывает в любом случае изменения размера разворачивание, сворачивание, само изменение размера, скрытие окна, появление. а мне надо именно, когда нажата кнопка свернуть :)

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 05.09.2006 (Вт) 18:14

Что-то ну уж ооочень сильно сомневаюсь. Скорее всего не знаем, как распознать, сворачивание или растягивание, к примеру :)
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 05.09.2006 (Вт) 18:17

когда нажата кнопка свернуть
Но свернуть окно можно и через системное меню. Так что не заморачивайся с перехватом сообщений, а просто отлавливай Form_Resize и проверяй WindowState на равенство vbMinimized...
А я все практикую лечение травами...

MOV
Постоялец
Постоялец
 
Сообщения: 414
Зарегистрирован: 13.03.2004 (Сб) 15:13
Откуда: Санкт-Петербург

Сообщение MOV » 05.09.2006 (Вт) 18:20

хорошо, как вариант, подошло бы API типа: определить хендл окна кнопки "свернуть" и отловить событие клика на этом окне (кнопке "свернуть") :).

MOV
Постоялец
Постоялец
 
Сообщения: 414
Зарегистрирован: 13.03.2004 (Сб) 15:13
Откуда: Санкт-Петербург

Сообщение MOV » 05.09.2006 (Вт) 18:21

О! точно vbMinimized - оно! блин спасибо :) все правы.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 05.09.2006 (Вт) 18:26

хендл окна кнопки "свернуть"
Это не окно - это рисунок и у него нет хэндла.
А я все практикую лечение травами...


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 125

    TopList