Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать плавающее окно? [D7, WinXP]


VeLeS ©   (2007-03-10 00:47:00) 

Как сделать плавающее окно? Как в Download Master.
пробовал играться с fsStayOnTop - не выходит! Может код дадите как это делать.


TStas   (2007-03-20 20:53:00) [1]

А, кстати, почему если я из среды запускаю программу, где есть окно StayOnTop, то Object Inspector тоже вылазит? Он ведь тоже StayOnTop


ElectriC   (2007-03-20 04:08:00) [2]


> Ну всё, разобрался!  Главная ошибка была в том, что не стоит
> заниматься программированием в три часа ночи! ;-)))

Бывает!))))))))))


VeLeS   (2007-03-15 04:10:00) [3]

Ну всё, разобрался!  Главная ошибка была в том, что не стоит заниматься программированием в три часа ночи! ;-)))


ElectriC   (2007-03-13 17:35:00) [4]

Так, в том окно, которое надо вызвать, SetWindowPos нужно прописывать
в FormShow.
P.S. Для стабильности, так сказать, IMHO.


Германн   (2007-03-13 02:01:00) [5]


> VeLeS ©   (13.03.07 01:20) [7]
>
> Так, попробовал, получилось по методу SetWindowPos, но не
> совсем, почему то вместе с тем окном  которое   я делаю
> плавающим,  плавающим становится и окно из которого вызываю.
>    Handle, разумеется разные!
>

Как попробовал, разумеется секрет за семью печатями! И что ты тогда хочешь? Волшебную палочку?


VeLeS   (2007-03-13 01:20:00) [6]

Так, попробовал, получилось по методу SetWindowPos, но не совсем, почему то вместе с тем окном  которое   я делаю плавающим,  плавающим становится и окно из которого вызываю.   Handle, разумеется разные!


ElectriC   (2007-03-11 02:29:00) [7]

Сорри! Вместо Application.Handle нужно писать Окно.Handle!


ElectriC   (2007-03-11 02:26:00) [8]

Вроде SetWindowPos(Application.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE) нужно делать на том окне, которое хочешь сделать поверх остальных.


VeLeS   (2007-03-11 02:18:00) [9]

Так , SetWindowPos вроде прошло но но почему то  у меня и главная форма стала поверх всех окон, а это не надо. Будем разбираться дальше.


trubin   (2007-03-10 14:28:00) [10]

Разместить поверх всех окон: SetWindowPos с флагом HWND_TOPMOST


Belorus   (2007-03-10 05:18:00) [11]

Не выходит сделать даунлоад мастер :)


Германн   (2007-03-10 02:12:00) [12]


> VeLeS ©   (10.03.07 00:47)
>
> Как сделать плавающее окно? Как в Download Master.
> пробовал играться с fsStayOnTop - не выходит!

1. Что есть " как в Download Master"?
2. пробовал играться с fsStayOnTop - не выходитКак пробовал и что не выходит?


Наверх

Титульная страница Поиск, карта сайта Написать письмо