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

Вниз

Окно, кот. не может быть перекрыто...   Найти похожие ветки 

 
V-Isa   (2003-02-12 15:42) [0]

Как сделать окно, которое будет поверх всех открытых окон?


 
DVM   (2003-02-12 15:52) [1]

Постоянно сверху?
Такое окно создать нельзя. Сам подумай, а что будет если запустить 2 копии такой программы? Обе сверху?


 
V-Isa   (2003-02-12 15:57) [2]

DVM, но такое же есть в некоторіх программах ...


 
SergeN   (2003-02-12 16:05) [3]

Не о Fotm1.FormStyle:=fsStayOnTop ли здесь идет речь?


 
DVM   (2003-02-12 16:09) [4]

А ты запусти 2 таких программы. Ну и какое из них сверху? Оба что ли.
Абсолютно поверх всего нельзя. Но можно поверх обычных окон: fsStayOnTop


 
SergeN   (2003-02-12 16:12) [5]

Согласен.


 
V-Isa   (2003-02-12 16:15) [6]

DVM, я имел в виду такое, как, например, панель MS Office...


 
DVM   (2003-02-12 16:22) [7]

Именно панель - это окно типа AppBar.
Поищи ShAppBarMessage.
На www.torry.net - есть целый раздел про AppBar-ы.



 
V-Isa   (2003-02-12 16:27) [8]

DVM, спасибо, посмотрю.


 
Anatoly Podgoretsky   (2003-02-12 16:27) [9]

Но даже и они спокойно перекрываются


 
nejest   (2003-02-12 16:45) [10]

>Anatoly Podgoretsky © (12.02.03 16:27)
>Но даже и они спокойно перекрываются
Но в Аське как-то, сделано, что окно, находится поверх других, даже не являясь активным. Так, что это возможно но неизвестно как это сделано.



 
DVM   (2003-02-12 16:53) [11]


> nejest

Да поймите Вы. Сделать проще простого. Но нельзя поверх всего-всего. Запустите 2 таких программы и вы все поймете.



 
Романов Р.В.   (2003-02-12 16:59) [12]

Поверх всех окон может быть только меню монитора :)


 
DVM   (2003-02-12 17:04) [13]


> Романов Р.В.

Не всегда:)
Есть мониторы, соединенные с компом USB кабелем, так вот там у них меню - обычное окно виндов. Ну это программа специальная в комплекте с монитором. Кнопки на мониторе вызывают появление этого окна.


 
Anatoly Podgoretsky   (2003-02-12 17:06) [14]

Я тетю Асю не знаю, можно ли ее покрыть, а так конечно есть извращения, нечестные трюки


 
nejest   (2003-02-12 17:36) [15]

>DVM © (12.02.03 16:53)
>Да поймите Вы. Сделать проще простого. Но нельзя поверх всего->всего. Запустите 2 таких программы и вы все поймете.

Она не даёт запусть 2 копии самой себя и выгружает вторую копию программы. А может нужно отслеживать появление новых окон и перерисовывать окно поверх других? Но кода как это делается не могу написать. Может кто разовьёт мою идею?





 
Андрей Сенченко   (2003-02-12 17:47) [16]

Ну хватит вам издеваться над человеком. Ну хочет он чтобы у него было "как в аське" - пусть будет ....

procedure TForm1.FormActivate(Sender: TObject);
begin
Setwindowpos( Application.MainForm.Handle,
HWND_TOPMOST,
Application.MainForm.Left,
Application.MainForm.Top,
Application.MainForm.Width,
Application.MainForm.Height,
SWP_SHOWWINDOW);
end;



nejest © (12.02.03 17:36)
Если Ты считаешь, что это будет технолгическим прорывом - я пожалуй мого развить Твою идею ... но в "потрепаться"

V-Isa © (12.02.03 15:57)
Есть просьба : прежде чем задавать подобные вопросы .. стоит все-таки заглядывать в FAQ. Весь этот флуд вызван лишь тем, что этот вопрос задается с периодичностьб раз в сутки.


 
V-Isa   (2003-02-12 17:54) [17]

Андрей Сенченко, спасибо, в следующий раз так и сделаю!!!



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

Форум: "Основная";
Текущий архив: 2003.02.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
14-76165
sniknik
2003-02-07 21:43
2003.02.24
Пользуясь случаем, хочу! :-)))))


14-76112
igorr
2003-02-05 14:41
2003.02.24
Притча


1-75990
daiv
2003-02-12 22:29
2003.02.24
возведение в степень


14-76186
MARcoDEN
2003-02-06 10:11
2003.02.24
Delphi 7 vs. Delphi 5


1-75889
roadrunner
2003-02-13 23:41
2003.02.24
Закрытие приложения





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский