|
Вопрос # 26/ вопрос открыт / |
|
Подскажите, что надо сделать, чтобы форма находилась поверх всех окон.
Спасибо!
 |
Вопрос задал: Игорь Середюк (статус: Посетитель)
Вопрос отправлен: 27 июня 2006, 13:21
Состояние вопроса: открыт, ответов: 6.
|
Ответ #1. Отвечает эксперт: Помфюк Владимир Степанович
Здравствуйте, Игорь Середюк!
Вам нужно свойствe FormStyle дать значение fsStayOnTop
Ответ #2. Отвечает эксперт: Вадим К
Здравствуйте, Игорь Середюк!
У формы FormStyle = fsStayOnTop
Но для полного функционала, наверное прийдётся перехватывать деактивацию формы и выводить её поверх. Но после того, как в 3.11 windows программисты взяли привычку выводить окошка повер всех, майкрософт зделала многое, что бы препятствовать этому.
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 27 июня 2006, 14:24
|
Ответ #3. Отвечает эксперт: Евгений В
Здравствуйте, Игорь Середюк!
В свойстве FormStyle поставте значение fsStayOnTop.
 |
Ответ отправил: Евгений В (статус: 1-ый класс)
Время отправки: 27 июня 2006, 14:33
|
Ответ #4. Отвечает эксперт: Alexander A. Gribanov
А чем не угодило свойство формы FormStyle, установленное в fsStayOnTop ?
Если действительно чем-то не угодило - можно посмотреть на win-API функцию SetForegroundWindow() и те, что рядом с ней...
Ответ #5. Отвечает эксперт: min@y™
Если надо поверх всех окон ТВОЕГО приложения, то действительно, FormStyle:= fsStayOnTop;. А если надо повесить окно поверх ВСЕХ окон СИСТЕМЫ, то см. приложение.
Приложение: Переключить в обычный режим- procedure TMainForm.FormActivate(Sender: TObject);
- begin
- SetWindowPos(Handle,
- hwnd_TopMost,
- Left,
- Top,
- Width,
- Height,
- swp_noActivate);
- end;
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 28 июня 2006, 08:15
|
Ответ #6. Отвечает эксперт: Programme®
Здравствуйте, Игорь Середюк!
Для того, чтобы форму сделать поверх окон надо в пункте "FormStyle" "Инспектор объектов" выбрать "fsStayOnTop", либо смотри приложение.
 |
Ответ отправил: Programme® (статус: 1-ый класс)
Время отправки: 28 июня 2006, 19:26
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|