Страница: 1 |
чего то не могу сделать вот такую штуку. есть MDI-контейнер, у него всегда должен быть хотя бы один MDI-ребенок, при загрузке всегда создается один MDI-ребенок, если пользователь пытается закрыть MDI-ребенка я проверяю в MDI-родителе сколько у него MDI-детей, если 1 - значит не закрываем MDI-дитя, это работает нормально, но проблема - когда я закрываю MDI-парент, вызывается Close у MDI-ребенка, который не может закрыться потомучто он один у папы, хотел попробовать использовать какой нить флаг при закрытии MDI-отца, который говорил бы, что MDI-дети закрываются в любом случае, но событие Close вызывается быстрее у MDI-ребенка, что можна сделать?
Флаг поднимай в событии Closing у MDI-parent проблема в том что Closing у MDI-parent вызывается после Closing у MDI-child, вот какое решение мне предложили в другом месте Порядок events таков fChild_Closing fParent_Closing fChild_Close fParent_Close Вы писали, что "вызывается Close у MDI-ребенка", поэтому и предложил поднимать флаг на событии Closing. Порядок events таков fChild_Closing fParent_Closing fChild_Close fParent_Close Вы писали, что "вызывается Close у MDI-ребенка", поэтому и предложил поднимать флаг на событии Closing. Страница: 1 |
Вопрос: как закрыть MDIParent
Добавлено: 17.11.03 18:18
Автор вопроса: Артём Л. | ICQ: 280044491
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #1
Добавлено: 18.11.03 09:34
Номер ответа: 2
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #2
Добавлено: 18.11.03 12:43
Номер ответа: 3
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #3
Добавлено: 18.11.03 12:57
Номер ответа: 4
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #4
Добавлено: 18.11.03 13:21
я извиняюсь, но честно говоря немного не понимаю.
вы предлогаете поднимать флаг на событии Closing у родителя, но его Closing
вызывается после ребенка?! значит значение у флага будет не то и ребенок не
закроется, ведь проверку на то может ли закрыться ребенок я делаю именно из
его Closing.
Номер ответа: 5
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #5
Добавлено: 18.11.03 13:35