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... Получаем очередь из тех, кто вне очереди |
 |