Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Рор-up из модальной формы


Автор: kulibin 20.11.2005, 14:28
Подскажите пожалуйста как сделать всплывающее окно из формы которое может отображаться поверх модальной формы и прятаться при щелчке грызуном "мимо" него.
Проблема в том, что на фоне модальной формы можно отображать только модальную же форму - а вот как отловить щелчёк мыши за её пределами? на событие lostfocus она не реагирует - ибо фокус и не теряет. А юзер нынче ленивый пошел - на крестике лишний раз щёлкнуть не хочет . . .
Както раньше с таким не сталкивался - а теперь понял что без этого вообще никуда - поиск, ввод сумм с помощью дропдавнканкулятора собственного изготовления и т.д. Короче надо позарез! СПАААААААААААСИИИИИИИИИИТЕЕЕЕЕЕЕЕЕЕЕЕЕ ! ! !

Автор: Naghual 21.11.2005, 13:33
А ежели изначально енти формы не модально вызывать?

Автор: SCINER 21.11.2005, 14:32
Код
Form2.Show vbModelles, Form1


Автор: kulibin 21.11.2005, 18:06
Цитата(SCINER @ 21.11.2005, 14:32)
код Visual Basic
1:
Form2.Show vbModelles, F

Я же говорю - на фоне модальной формы всё это должно происходить.
Нельзя показать не модальную форму на фоне модальной - ошибку выдаёт.
А модальную на фоне модальной можно - но вопрос в том, как отследить щелчёк мыши за её пределами чтобы её спрятать?!
А если надо отобразить не модальную форму - так константу моудлесс и не надо писать туда - оно и так по умолчанию моудлесс будет smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)