Страница: 1 |
Страница: 1 |
Вопрос: vb6 как определить есть ли у окна дочерние окна?
Добавлено: 19.11.09 20:49
Автор вопроса: msd
дочернее окно - модальное
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #1
Добавлено: 19.11.09 21:25
енамить окна и запрашивать у них родителей через GetParent. Ну и отбрасывать окна типа кнопок и прочие контролы.
Номер ответа: 2
Автор ответа:
msd
Вопросов: 4
Ответов: 8
Профиль | | #2
Добавлено: 19.11.09 22:15
немного не то, я наверное вопрос неправильно задал, подробнее:
в приложении открыто некоторое MDI окно, у него в свою очередь может быть открыто модальное дочернее окно.
из главного окна я могу определить то MDI окно, которое открыто посмотрев на свойство ActiveForm, а мне нужно узнать открыто ли из этого MDI окна модальное окно или нет. Вот я и хотел узнать это, выяснив есть ли у окна дочерние окна или нет. Может быть это можно узнать и по другому? Мне подойдет любой способ.
Номер ответа: 3
Автор ответа:
msd
Вопросов: 4
Ответов: 8
Профиль | | #3
Добавлено: 23.11.09 11:43
ну хорошо, а как тогда можно перебрать формы приложения? или перебрать все открытые окна или что то подобное?
Номер ответа: 4
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #4
Добавлено: 23.11.09 16:13
перебрать все формы приложения
dim frm as form
for each frm in forms
...
next frm