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

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

Прошу помощи !!! [D5, WinME]


Gari ©   (2002-04-11 14:29:00) 

У меня такой вопрос, уважаемые господа :
Каким мне образом сделать форму чтобы она всегда была поверх всех окон вне зависимости от фокуса, я хочу попытаться через create params только вот не знаю какой стиль указать ?


Semyon   (2002-04-11 17:57:00) [1]

form.showmodal;


Song   (2002-04-11 15:32:00) [2]

Z буфер есть такой, знаешь? Если не знаешь то и про SetWindowPos ты ничего не знаешь.


Gari   (2002-04-11 15:25:00) [3]

Ну блин и шутник ты. (не со злостью)


Gari   (2002-04-11 15:24:00) [4]

Чегото я не понял, что это за флажек и где он расположен. Если не трудно поделись опытом.


Pan   (2002-04-11 15:21:00) [5]

Ладно вам - это я так неудачно пошутил :)


VID   (2002-04-11 15:18:00) [6]

to panov: что ж, жизнь такова :)


Song   (2002-04-11 15:18:00) [7]

2Pan (11.04.02 14:59)
SetWindowPos включает некий флажок, который означает, что это окно будет сверху или снизу (в зависимости второго параметра), пока этот флажок не сбросить, он будет закреплён для этого окна.


Gari   (2002-04-11 15:07:00) [8]

А зачем по таймеру, и так все круто работает, и без ошибок.


Pan   (2002-04-11 14:59:00) [9]

А тогда надо по таймеру задать эту строку ;)))


Gari   (2002-04-11 14:58:00) [10]

Огромное человеческое спасибо. !!!!!!!!!!!!!!
Все получилось супер.


panov   (2002-04-11 14:55:00) [11]

А затем уже другая программа выдает такую команду (SetWindowPos),
и теперь уже она становится поверх других окон...-)


Pan   (2002-04-11 14:54:00) [12]

поправочка: вместо form3 - пишите name своей формы...


Pan   (2002-04-11 14:51:00) [13]

Где-то я такое видел:
Пишете в обработчике события OnFormShow:
SetWindowPos (form3.handle, HWND_TOPMOST, form3.left, form3.top, form3.width, form3.height, swp_nomove);
и даже пробывал - у меня получилось ;)


Наверх

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