Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.129.247.196] |
|
Сообщ.
#1
,
|
|
|
Народ! Кто знает, как спрятать кнопку в панели задач, чтобы при этом остались окно на рабочем столе и иконка в списке "Alt+Tab"
|
Сообщ.
#2
,
|
|
|
Используй ShowWindow(Application.Handle, SW_HIDE), но не ставь в OnCreate, не сработает, лучше поставь в OnShow.
|
Сообщ.
#3
,
|
|
|
Это не поможет для "чужих"-то окон...
Я пробовал перебрать всех потомков "Панели задач" и послать им SW_HIDE, так прятались окна целиком... |
Сообщ.
#4
,
|
|
|
Так бы и говорил. Тогда все сложнее.
Находишь Панель задач примерно так: FindWindow('Shell_TrayWnd', ''). Кстати, не знаю почему, но FindWindow('Shell_TrayWnd', nil) не работает под W2k. В нем находишь контрол с классом SysTabControl32. Вот здесь и есть все кнопки... Проблемма в том, что пока никому не удалось определить, какому окну принадлежит какая кнопка (см. форум по C++, там эта тема совсем недавно поднималась). Т.е. можно либо скрыть все кнопки, либо какую-то одну, но неизвестно какую. А вообще дерзай, вдруг у тебя получиться. Тогда расскажешь. |