Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
1-28057
First_May
2002-11-26 10:49
2002.12.09
ComboBox...


8-28139
aver
2002-08-23 10:38
2002.12.09
просмотр TIF в DELPHI


1-27944
sers
2002-11-29 09:14
2002.12.09
Много ли занимает форма в памяти


6-28182
wer
2002-10-15 14:28
2002.12.09
ОТправка сообщения на компы


3-27855
Alexsandr (GEG)
2002-11-20 09:32
2002.12.09
Обновление данных в програме.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский