Окно поверх панели задач

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Окно поверх панели задач

Сообщение Space » 15.05.2009 (Пт) 21:56

делаю
Код: Выделить всё
           SetWindowPos frmHandl, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_NOSIZE Or SWP_NOMOVE

но, если щёлкнуть по Панели задач, окно ложится под неё. В таймере выполняю снова SetWindowPos. Но получается некрасиво, окно то исчезает, то появляется. Панель задач(ПЗ) должна быть "Поверх всех окон". Как сделать, чтобы окно было железно поверх ПЗ?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Окно поверх панели задач

Сообщение alibek » 15.05.2009 (Пт) 22:11

Желание глупое.
Если ты сам это не понимаешь, то ответь на вопрос, что будут делать две такие запущенные программы.
Lasciate ogni speranza, voi ch'entrate.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Окно поверх панели задач

Сообщение Space » 15.05.2009 (Пт) 22:33

висеть обе поверх ПЗ :)

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Окно поверх панели задач

Сообщение iGrok » 15.05.2009 (Пт) 22:40

Space писал(а):висеть обе поверх ПЗ :)

Ну не прикидывайся, что и сейчас не понимаешь. А когда они будут перекрываться - которое будет сверху?
label:
cli
jmp label

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Окно поверх панели задач

Сообщение arvitaly » 15.05.2009 (Пт) 22:53

Напиши глобальный хук на котором будешь перехватывать функцию SetWindowPos и не дашь панели задач прыгнуть в top

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Окно поверх панели задач

Сообщение Space » 15.05.2009 (Пт) 23:02

Ну не прикидывайся, что и сейчас не понимаешь. А когда они будут перекрываться - которое будет сверху?
Которое победит :) Не, ну которое последним выполнит код установки "поверх".


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 63

    TopList  
cron