![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Окно поверх всех окон [D5, WinXP]
DJ Kondakov © (2008-04-22 14:57:00)Как сделать окно поверх всех окон в системе вообще? Насколько я знаю, FormStyle := fsStayOnTop делает окно поверх только остальных окон приложения.
{RASkov} (2008-04-24 11:16:00) [41]> [9] Алексей К. (24.04.08 09:47)
> такое окно и диспетчер задач будет загораживать собой ;)
Ну а из двух таких окон - кто царь горы? :)
Алексей К. (2008-04-24 09:47:00) [42]используй таймер.
т.е. при каждом срабатывании таймера (например, с интервалом в 1 сек или меньше) просто вызывай SetWindowPos(..., HWND_TOPMOST...)
как-то я писал прогу типа локера, так вот этой штукой и спасалсо.
ЗЫ
такое окно и диспетчер задач будет загораживать собой ;)
DVM (2008-04-22 15:44:00) [43]
> Anatoly Podgoretsky © (22.04.08 15:40) [7]
> попробуй осуществить свою мечту.
Мою мечту???
Anatoly Podgoretsky (2008-04-22 15:40:00) [44]> DVM (22.04.2008 15:07:06) [6]
Да ладно не мучайся, просто запусти два экземпляра и попробуй осуществить свою мечту.
DVM (2008-04-22 15:07:00) [45]Попытаться удержаться наверху как можно дольше можно используя SetWindowPos(...., HWND_TOPMOST) + обработку сообщения WM_WINDOWPOSCHANGING
DVM (2008-04-22 15:03:00) [46]
> Не понял...
окно не может быть всегда выше всех других окон ибо всегда найдется другое такое окно кторое тоже хочет быть выше
DJ Kondakov (2008-04-22 15:02:00) [47]Не понял...
DVM (2008-04-22 15:01:00) [48]
> А Винамп же как-то это делает?!
из двух винампов один все же ниже другого
DJ Kondakov (2008-04-22 15:00:00) [49]А Винамп же как-то это делает?!
DVM (2008-04-22 14:58:00) [50]никак