Проверка формы на модальность!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
$Yastrebov$
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 24.01.2007 (Ср) 7:27
Откуда: Ukraine

Проверка формы на модальность!

Сообщение $Yastrebov$ » 07.11.2007 (Ср) 15:09

Как проверить модальная ли активная форма проекта или нет?
Жизнь, она как коробка конфет - никогда не знаешь, что вытянешь!

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 07.11.2007 (Ср) 16:01

Поставь ей флаг (свойство открытое) перед отображением и всех делов.

З.Ы. Тема с таким названием уже обсуждалась
Весь мир матрица, а мы в нем потоки байтов!

$Yastrebov$
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 24.01.2007 (Ср) 7:27
Откуда: Ukraine

Сообщение $Yastrebov$ » 09.11.2007 (Пт) 3:33

Спасибо. А есть ли, все же, функциональная проверка?
Жизнь, она как коробка конфет - никогда не знаешь, что вытянешь!

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 09.11.2007 (Пт) 8:39

Т.е. нет ли какой-либо функции проверяющей модальность окна? Нет.
Весь мир матрица, а мы в нем потоки байтов!

$Yastrebov$
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 24.01.2007 (Ср) 7:27
Откуда: Ukraine

Сообщение $Yastrebov$ » 09.11.2007 (Пт) 15:18

Спасибо за участие. Увы, придется делать флаги :(
Жизнь, она как коробка конфет - никогда не знаешь, что вытянешь!

EUGY
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 214
Зарегистрирован: 09.11.2006 (Чт) 22:51
Откуда: Мурманск

Сообщение EUGY » 09.11.2007 (Пт) 19:59

Зачем флаги ставить? Какие флаги?
Трудно-ли проверить что модальное окно в VB это то, которое:
не имеет стиля WS_CHILD
и хозяин его (GWL_HWNDPARENT) имеет стиль WS_DISABLED,
плюс еще кое-что ... :)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.11.2007 (Пт) 23:41

Модальная форма может быть и без родителя.
Так что не канает.
Изображение

EUGY
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 214
Зарегистрирован: 09.11.2006 (Чт) 22:51
Откуда: Мурманск

Сообщение EUGY » 10.11.2007 (Сб) 1:10

Думаю проканает, если сделать допущение, что она не стартовая, иначе в чем тогда ее "модальность".

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 10.11.2007 (Сб) 10:08

В том, что пока она не закрыта, показавший её код ждёт и не продолжает выполняться.
Изображение


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

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

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

    TopList