Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как закрыть то, что создано как MessageDlg, из программы? [D7, XP]


i2e ©   (2014-01-29 12:09:00) 

Cоздали окно сообщения:
MessageDlg('Нет обмена с аппаратурой.', mtInformation, [mbOk], 0, mbOk);
А когда обмен восстановился, а пользователь еще не нажал ОК, надо по-тихому это окно закрыть. А как?
Можно конечно создать форму с таким же сообщением и показывать/скрывать ее, ну а как закрыть то, что создано как MessageDlg, из программы?


Германн   (2014-01-29 12:45:00) [1]

Выводить это сообщение в статусбаре, а не в другом окне.


i2e   (2014-01-29 12:39:00) [2]

спасибо за помощь.
да будет так.


clickmaker   (2014-01-29 12:32:00) [3]

и проще и правильней


i2e   (2014-01-29 12:26:00) [4]

то есть проще не выделываться, а создать форму, внешне похожую, с которой потом и работать. так?


clickmaker   (2014-01-29 12:14:00) [5]

никак, если только не запущен некий фоновый поток, который найдет это окно и пошлет ему WM_COMMAND/SC_CLOSE


oldman   (2014-01-29 12:11:00) [6]

Диалог он на то и диалог...


Наверх

Титульная страница Поиск, карта сайта Написать письмо