MDIChild and modal

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

MDIChild and modal

Сообщение Grimm » 12.06.2006 (Пн) 22:40

Есть дочерняя MDIChild нужно вызвать модальное окно, которое пользователю необходимо обязательно закрыть, чтобы получить доступ ко всему остальному приложению.

Метод с vbmodal не работает, как быть?
Я слишком рано стал ребенком

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16496
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 12.06.2006 (Пн) 22:44

модальное окно, чему оно должно быть модально? МДИЧилду или главному МДИ окну?

Свойсто Owner знаешь что такое?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Grimm
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 24.10.2005 (Пн) 0:17

Сообщение Grimm » 12.06.2006 (Пн) 22:48

owner должен быть упомянутый child
Я слишком рано стал ребенком

Grimm
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 24.10.2005 (Пн) 0:17

Сообщение Grimm » 12.06.2006 (Пн) 22:49

проблема как раз в том, что MDIChild не может быть owner
Я слишком рано стал ребенком

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16496
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 12.06.2006 (Пн) 22:50

[вырезанно]
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 12.06.2006 (Пн) 22:51

Поставь свойство MDIChild=False у вызываемой формы.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

Grimm
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 24.10.2005 (Пн) 0:17

Сообщение Grimm » 12.06.2006 (Пн) 22:53

данное свойство false по умолчанию, сам не менял
Я слишком рано стал ребенком

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 12.06.2006 (Пн) 22:56

Тогда должно работать (без указания Owner):
Код: Выделить всё
Form1.Show vbModal
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

Grimm
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 24.10.2005 (Пн) 0:17

Сообщение Grimm » 12.06.2006 (Пн) 22:57

туплю, прости
благодарствую
Я слишком рано стал ребенком


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 14

    TopList