VivatBorland |
Отправлено: 27.01.2005, 11:58 |
|
Не зарегистрирован
|
Привет!
Появилась мысль сделать маленькое окно таким, чтобы оно было ВСЕГДА поверх других открываемых(закрываемых) окон.
Как это можно сделать?
Благодарен за ценные идеи!
|
|
Benish |
Отправлено: 27.01.2005, 13:00 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 67
|
Ага, жуть как интересно.
Form1->FormStyle = fsStayOnTop; |
|
Gedeon |
Отправлено: 27.01.2005, 13:20 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
QUOTE (Benish @ 27/01/2005, 14:02) | Ага, жуть как интересно.
Form1->FormStyle = fsStayOnTop; |
Только это должна быть главная форма приложения.
|
|
Guest |
Отправлено: 27.01.2005, 15:53 |
|
Не зарегистрирован
|
Честно говоря — не поверил
Провел маленький эксперимент и действительно. Не главная форма приложения перекрывает другие окна _приложения_, но не остальных _приложений_.
А этот эффект имеет какое-то объяснение? |
|
Konstantine |
Отправлено: 27.01.2005, 17:05 |
|
Мастер участка
Группа: Модератор
Сообщений: 545
|
QUOTE | А этот эффект имеет какое-то объяснение? | Обьяснение — это то, что именно для этого и было придумано
это называеться Модальное окно, а окно, которое отображаеться поверх всех окон системы называеться Системное модальное окно, я не знаю как окно, но сообщение таким делал... это задаётся в параметрах функции MessageBox
|
|
** gvg |
Отправлено: 28.01.2005, 18:02 |
|
Не зарегистрирован
|
...Поскольку вопрос содержал условие "ВСЕГДА СВЕРХУ" предложенные варианты не учитывают, что другое приложение тоже может вывести окно stayontop... Получаем очередь из тех, кто вне очереди |
|