C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Stay on top
olegenty
Отправлено: 17.04.2004, 13:21


Ветеран

Группа: Модератор
Сообщений: 2412



есть форма, которая отображает некие происходящие действия. она должна быть на верху, но при этом не модальной.
другими словами, как отобразить форму по типу fsStayOnTop, но не для системы в целом, а только для приложения.
Admin
Отправлено: 17.04.2004, 19:56


Владимир

Группа: Администратор
Сообщений: 1190



Так вроде она и получается StayOnTop для приложения,
а не для системы.(попробовал в Win2000)
olegenty
Отправлено: 18.04.2004, 14:47


Ветеран

Группа: Модератор
Сообщений: 2412



У меня тоже 2000, но получается для системы. Итого, пока прога пашет, хочется чем-нибудь другим заняться, а формочка наверху остаётся... Она маленькая, но всё равно раздражает.
Admin
Отправлено: 18.04.2004, 15:56


Владимир

Группа: Администратор
Сообщений: 1190



Странно, но у меня форма Form2 которая fsStayOnTop и она
Form2->Show() стоит наверху только у приложения,
если запустить что-либо еще (проводник, IE, другую прогу),
она становиться под них, при активации приложения — она
onTop в приложении.


А , дело вот в чем, разобрался !!!

Если это не главная форма приложения — она работает как я
сказал, а если главная — то она сверху всего !!!
Так что сделайте эту форму не главной в приложении,
и она будет fsStayOnTop только для этого приложения !

Отредактировано Admin — 18/04/2004, 17:02
olegenty
Отправлено: 18.04.2004, 16:19


Ветеран

Группа: Модератор
Сообщений: 2412



она не главная, есс-но...

гляну ещё... я её по new создаю (у меня все формы, кроме главной, создаются динамически, когда это необходимо). может ещё в этом дело...
olegenty
Отправлено: 20.04.2004, 06:45


Ветеран

Группа: Модератор
Сообщений: 2412



актуализирую топик. форма так и получается наверху системы, а не приложения....
Gedeon
Отправлено: 20.04.2004, 11:54


Ветеран

Группа: Модератор
Сообщений: 1742



Если форма AutoCreate — то работает так, как вам надо(у меня по крайней мере), через new тоже правильно работает. Прилагаю проект с new

User Attached Image Скачать файл
forms.zip


olegenty
Отправлено: 20.04.2004, 12:02


Ветеран

Группа: Модератор
Сообщений: 2412



щас, компильну — посмотрю...
olegenty
Отправлено: 20.04.2004, 12:12


Ветеран

Группа: Модератор
Сообщений: 2412



чудеса в решите. да, всё работает верно. сверил св-ва. идентичны. но у меня, тем не менее, работает неверно. наверху системы, а не приложения wink.gif
Gedeon
Отправлено: 20.04.2004, 13:14


Ветеран

Группа: Модератор
Сообщений: 1742



Попробуйте может сделать Build проекта, мож в этом дело.

Вернуться в Вопросы программирования в C++Builder