|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.09.2011, 22:23 | #1 |
Форумчанин
Регистрация: 16.02.2010
Сообщений: 187
|
Закрыть все дочерние (модальные и.д.) окна программы
Здравствуйте
Вообще так, в программе время от времени всплывают диалоговые окна, формы, модальные диалоговые окна (произвольно), как можно одним махом закрыть все эти окна ? (не зная Handle, заголовок и тд.) , другими словами закрыть всё кроме главной формы. |
22.09.2011, 22:29 | #2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Может сделать главную форму модальной?
|
22.09.2011, 22:43 | #3 |
Форумчанин
Регистрация: 16.02.2010
Сообщений: 187
|
|
22.09.2011, 22:56 | #4 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Думаю, что если и будут (скорей всего, будут), то они мешать не будут, так как они не будут доступны для работы ввиду модальности основной формы.
|
22.09.2011, 23:16 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Чет не понял. Ну вывалилась из основной модальной другая модальная. Каким образом она не будет мешать основной? Фокус то на ней будет.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
22.09.2011, 23:19 | #6 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Ну, а что если установить фокус на главную? Это возможно?
|
22.09.2011, 23:20 | #7 |
Форумчанин
Регистрация: 16.02.2010
Сообщений: 187
|
какие ещё способы предложите?)
|
22.09.2011, 23:21 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Можно посмотреть в сторону Screen.Forms. И почему Handle узнать нельзя? И речь идет о сторонней или собственной программе?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 22.09.2011 в 23:24. |
22.09.2011, 23:32 | #9 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
|
23.09.2011, 00:05 | #10 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
Код:
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Закрыть все программы | Михаил Юрьевич | Общие вопросы Delphi | 2 | 28.05.2010 22:07 |
Как программно закрыть все открытые модальные формы перед сворачиванием главной формы в трей? | SkAndrew | Общие вопросы Delphi | 8 | 27.01.2010 22:44 |
Как на WinApi получить все дочерние окна приложения? | Wadimka | Работа с сетью в Delphi | 8 | 27.05.2009 14:25 |
закрыть все дочерни окна, кроме главного окна | Worms | Общие вопросы Delphi | 2 | 03.12.2007 22:18 |
Как сделать чтобы дочерние окна в MDI-приложениях были вне главного окна??? | dimonchuk | Общие вопросы Delphi | 1 | 11.08.2007 12:13 |