Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.09;
Скачать: CL | DM;

Вниз

fsStayOnTop не работает?   Найти похожие ветки 

 
Damage   (2002-11-26 22:35) [0]

Здравствуйте, читатель!!!
Не поможете ли разобраться вот с чем:
Есть программа, форма которой имеет FormStyle = fsStayOnTop
После первого запуска все нормально, форма сверху всех.
Потом происходит (так надо) ShowWindow с параметром SW_MINIMIZE, и ShowWindow с параметром SW_SHOWNORMAL, и форма становится обычной, т.е. не "поверх всех". Принудительно-повторное присвоение fsStayOnTop не помогает (даже после ShowWindow).


 
Kibitzer ©   (2002-11-26 22:53) [1]

Странно. У меня и на D5 и на D6 остаётся fsStayOnTop после SW_MINIMIZE с последующим SW_SHOWNORMAL. :-/
ps. У меня Win2000, может из-за этого?


 
Damage   (2002-11-27 21:01) [2]

Даже если на таскбаре мышей попереключать приложения - StayOnTop теряет свою силу Ж:-\ Это винды наверное глючат?


 
LongIsland ©   (2002-11-27 21:07) [3]

А если попробовать ShowWindow(Handle, SW_RESTORE)?


 
Almaz ©   (2002-11-28 01:18) [4]


> Damage (26.11.02 22:35)

Форма основная или дочерняя ?


 
Игорь Шевченко ©   (2002-11-28 14:11) [5]

До SetWindowPos, разумеется, современная наука не додумалась.
До того, чтобы посмотреть в forms.pas что делает FormStyle := fsStayOnTop, разумеется тоже. А зря. Надо иногда RTFS и подумать немножко.

Присваивание стиля fsStayOnTop вызывает функцию SetWindowPos один раз. То есть, форма с этим стилем не рассчитана последующую минимизацию и восстановление, не для этого стиль придуман, а для того, чтобы форма повисела на экране (не сворачиваясь), пользователь какие-то срочные действия сделал, и закрыл ее.

В кладовке, в разделе "Готовые программы" лежит программа StayOnTop - поглядите, оно может, чем полезным окажется.



Страницы: 1 вся ветка

Текущий архив: 2002.12.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
3-27899
Avsam
2002-11-19 18:56
2002.12.09
Ошибка Oracle ORA-00604 и ORA-01000


1-28015
First_May
2002-11-29 09:26
2002.12.09
Exports...


7-28312
gluka
2002-10-05 01:32
2002.12.09
Service & Desktop


1-28091
F1
2002-11-28 11:09
2002.12.09
Swap to Fiend!!! Ау!!! Fiend? Отзовись, если что я в чате...


4-28372
serd_hhc
2002-10-26 04:36
2002.12.09
Как узнать хэндл...