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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.012 c
6-76058
sergey2
2003-01-05 22:21
2003.02.24
Что здесь неправильно?


1-75857
ДмитрийК.
2003-02-13 10:53
2003.02.24
Уважаемые мастера, есть два вопроса


1-75907
MaXie
2003-02-14 11:04
2003.02.24
Как определить событие?


1-76016
edicon
2003-02-13 00:40
2003.02.24
ComboBox


3-75758
mate
2003-02-05 15:21
2003.02.24
Hint for DBGrid