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 

как убрать тройные рамки в панелях?
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
blzos



Joined: 27 Feb 2010
Posts: 7

Post (Separately) Posted: Sat Feb 27, 2010 16:02    Post subject: как убрать тройные рамки в панелях? Reply with quote

кто знает как убрать тройную обводку (рамку) в файловых панелях?
в независимости от темы windows они есть и очень сильно портят общее впечатление.

вот как они выглядят:
http://i2.fastpic.ru/big/2010/0227/76/1802bf25d31c622b3c0a84a3f81db476.jpg

Система: Windows XP Sp3
Версия Total Commander 7.50a
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Sat Feb 27, 2010 16:47    Post subject: Reply with quote

Никак. Единственный выход - самому написать файл-менеджер с соответствующим интерфейсом.
ТС написан на Дельфи. Сам я этим языком не владею, но во всех современных средах, с которыми я знаком (Visual Basic, C++), используются многие стандартные библиотеки Windows (controls), в том числе listbox'ы. Гислер использует класс TMyListBox, то есть он берет стандартный виндовый листбокс и немного его "улучшает". Если менять рамку, код существенно раздуется. Это проще - взять отлаженную библиотеку, чем заново написать свою.
Я сейчас померял - разделитель между панелями занимает всего 6 пикселей. Во всех остальных программах то же самое (посмотри хоть на какой-нибудь Ворд). Если рамка будет меньше (скажем, 2 пикселя), ее тупо не будет заметно, что создаст массу проблем. При совеременных разрешениях в 2 тысячи 6 пикселов - разумный минимум.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Sat Feb 27, 2010 16:54    Post subject: Reply with quote

blzos
А скрин целого окна TC можно увидеть? Без всякого масштабирования и в реальном цвете.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sat Feb 27, 2010 17:10    Post subject: Reply with quote

Без вкладок рамка в 2 пикселя к рамке стиля винды, а с вкладками добавляется еще один пиксель - это рамка tab control'а.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
blzos



Joined: 27 Feb 2010
Posts: 7

Post (Separately) Posted: Sat Feb 27, 2010 17:12    Post subject: Reply with quote

Вахмурка, я так и понял про дельфинов, просто хотел убедиться. спасибо за развёрнутый ответ.


Avada

http://i2.fastpic.ru/big/2010/0227/ed/0befaea68bf5516d7db27770f7a318ed.jpg

wincmd.ini - в портабельном варианте (UseIniInProgramDir=7) с файлом иконок:
http://narod.ru/disk/18326499000/tcblzos.zip.html

чтобы не было меню файл WCMD_RUS.mnu должен быть 0 байт.


Last edited by blzos on Sun Feb 28, 2010 14:09; edited 5 times in total
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Sat Feb 27, 2010 17:21    Post subject: Reply with quote

М-да, на первый взгляд толстовато кажется. А сколько пикселей в толщину разделительная линия?
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
blzos



Joined: 27 Feb 2010
Posts: 7

Post (Separately) Posted: Sat Feb 27, 2010 17:29    Post subject: Reply with quote

всего разделительная линия между панелями 8 пикселей, причем центральная линия 4 пикселя, И ПЛЮС ЕЩЕ 4px (по 2 пикселя на панель, право и влево) и есть те самые пресловутые линии обводки (идущие вокруг панелей) от которых я бы и хотел избавиться

Есть например файловый менеджер NexusFile написан на чистом C++ там нет никаких обводок, панели смотрятся как литые, но увы функционал программы далёк от идеала....

в конечном итоге хотелось бы видеть нечто следующее (photoshop):
http://i2.fastpic.ru/big/2010/0227/6b/83d4d8ebfe04d51d1dc4eeff7703416b.jpg
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Sat Feb 27, 2010 17:49    Post subject: Reply with quote

А запусти-ка ты Тотал без инишника и посчитай еще раз. Я уже внимательно проверил - левая панель - 508, правая - 509. Итого 1017. При разрешении 1024 получается между ними 7, а не 6, как я говорил. У тебя точно 8?
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
blzos



Joined: 27 Feb 2010
Posts: 7

Post (Separately) Posted: Sat Feb 27, 2010 18:00    Post subject: Reply with quote

и в правду без ини-файла всего одна обводка вокруг панелей и разделитель между ними 6 пикселей, 4px сам разделитель+2px линии панелей, сейчас буду разбираться откуда у меня взялась доп обводка...
Back to top
View user's profile Send private message
blzos



Joined: 27 Feb 2010
Posts: 7

Post (Separately) Posted: Sat Feb 27, 2010 18:29    Post subject: Reply with quote

...и в ходе следственного эксперимента выяснилось, что изначальная версия про «TMyListBox» была верна, это её рамки толщина которых 2 пикселя (на рис. в первом сообщении это рамка 2 и 3), один пиксель обводная рамка, второй пиксель внутреннее окно - параметры этих цветов определены в системе (в теме windows) и поэтому не могут быть изменены через тотал, их цвет в моём случае (3-тья рамка внутренняя - 228,230,227) не совпадает с желаемым цветом панелей (88,90,87) из-за чего и появляются эти «контрастные» обводки. Получается, что в данном случае это сугубо проблема объекта языка программирования, а в конкретном случае тотала, который нельзя тонко-тонко подстроить под себя (по интерфейсу), как например foobar!

Last edited by blzos on Sun Feb 28, 2010 00:10; edited 1 time in total
Back to top
View user's profile Send private message
blzos



Joined: 27 Feb 2010
Posts: 7

Post (Separately) Posted: Sat Feb 27, 2010 23:28    Post subject: Reply with quote

в конечном итоге всё пришло к этому nexusfile против tc:

http://i2.fastpic.ru/big/2010/0227/3c/c3a34bb4457bd9a15b420caea2a1ce3c.gif


Last edited by blzos on Sun Feb 28, 2010 00:17; edited 2 times in total
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Sat Feb 27, 2010 23:54    Post subject: Reply with quote

Вообще-то брутальная такая схемка получилась. Ты, часом, не гот? Wink
Выложи сюда, пусть народ подивится.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
blzos



Joined: 27 Feb 2010
Posts: 7

Post (Separately) Posted: Sun Feb 28, 2010 00:00    Post subject: Reply with quote

Да нет, не гот =))))) просто разнообразие цветов на мониторе мешает правильно сконцентрироваться для дела, да и глазки надо беречь....

выкладывать нечего, второе окно это nexusfile а ссылку на конфиг тотала я уже дал выше, но эти тройные обводки и то что сам TC написан на делфи жутко удручает!
Back to top
View user's profile Send private message
Chusik



Joined: 26 May 2007
Posts: 11
Location: Волгоград

Post (Separately) Posted: Mon Mar 01, 2010 20:14    Post subject: Reply with quote

blzos wrote:
выкладывать нечего, второе окно это nexusfile а ссылку на конфиг тотала я уже дал выше, но эти тройные обводки и то что сам TC написан на делфи жутко удручает!

Delphi я думаю тут совсем не при чем, у большинства компонентов можно отключить рамку, в частности у ListBox. Полагаю в Тотале просто это не сделано.
blzos wrote:
Есть например файловый менеджер NexusFile написан на чистом C++ там нет никаких обводок, панели смотрятся как литые, но увы функционал программы далёк от идеала....

Судя по внутренностям он написан на C++ Builder, что по используемым компонентам тот же Delphi.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Tue Mar 02, 2010 09:17    Post subject: Reply with quote

Quote:
как например foobar!

Как, например, Miranda IM!

Репорт будет?
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group