WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  Delphi
  Прячем кнопки в панели задач

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Прячем кнопки в панели задач
krivenia опубликован 30-01-2002 17:53 MSK   Click Here to See the Profile for krivenia   Click Here to Email krivenia  
Народ! Кто знает, как спрятать кнопку в панели задач, чтобы при этом остались окно на рабочем столе и иконка в списке "Alt+Tab"
One опубликован 30-01-2002 18:20 MSK     Click Here to See the Profile for One  Click Here to Email One     
Используй ShowWindow(Application.Handle, SW_HIDE), но не ставь в OnCreate, не сработает, лучше поставь в OnShow.
krivenia опубликован 01-02-2002 11:59 MSK     Click Here to See the Profile for krivenia  Click Here to Email krivenia     
Это не поможет для "чужих"-то окон...
Я пробовал перебрать всех потомков "Панели задач" и послать им SW_HIDE, так прятались окна целиком...
One опубликован 01-02-2002 12:17 MSK     Click Here to See the Profile for One  Click Here to Email One     
Так бы и говорил. Тогда все сложнее.

Находишь Панель задач примерно так: FindWindow('Shell_TrayWnd', ''). Кстати, не знаю почему, но FindWindow('Shell_TrayWnd', nil) не работает под W2k. В нем находишь контрол с классом SysTabControl32. Вот здесь и есть все кнопки...

Проблемма в том, что пока никому не удалось определить, какому окну принадлежит какая кнопка (см. форум по C++, там эта тема совсем недавно поднималась). Т.е. можно либо скрыть все кнопки, либо какую-то одну, но неизвестно какую.

А вообще дерзай, вдруг у тебя получиться. Тогда расскажешь.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.