Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Как убрать кнопку ТС из панели задач? 
Author Message
MVV



PostPosted: Mon Aug 16, 2010 10:19    Post subject: Reply with quote

Понимаю, что о другом, просто кстати написал.

В стандартных дельфийских программах окно программы является дочерним по отношению к некоторому невидимому окну класса TApplication - управляя его видимостью, можно управлять видимостью кнопки на панели задач, не меняя вида окна. В тотале же такой иерархии окон нет, в нем сразу идет нормальное окно.

Вообще, немного пораскинув мозгами по мостовой, удалось придумать изврат, который решает проблему. Принцип решения основан на том, что в системе есть вспомогательные "инструментальные" окна, у которых нет кнопок на панели задач (у них узкая строка заголовка с единственной кнопкой закрытия). Поэтому нужно лишь включить соответствующий стиль окна. Решение привожу в виде параметров кнопки с использованием TCFS2 (сама программа - в подписи).

Итак, в файле TCFS2.ini в разделе [Items] добавляем строку:
Code:
hide_taskbar_button=show(0) set_style(, |$80) show(1)


И вызываем программу с кнопки панели инструментов тотала:
Code:
TCFS2.exe /ei hide_taskbar_button


Чтобы сделать команду-переключатель отображения заголовка окна, нужно написать set_style(, ^$80) вместо set_style(, |$80) в вышеуказанной строке.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
View user's profile Send private message ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group