Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.03.27;
Скачать: CL | DM;

Вниз

свой borderstyle окна   Найти похожие ветки 

 
zlobniy   (2010-12-10 12:59) [0]

Задача: сделать оформление всех окон в программе в стилистике компании для которой разрабатывается приложение (заменить виндовый BorderStyle на свой). В первый раз сталкиваюсь с подобным, поэтому поделитесь советом как обычно такое делается. Пока что возникают мысли поставить BorderStyle в bsNone и наложить поверх bitmap"ы. Но корректен ли такой подход?


 
RWolf ©   (2010-12-10 13:15) [1]

Alpha Skins?


 
zlobniy   (2010-12-10 13:25) [2]


> Alpha Skins?


не подходит, у меня четко определены требования к заголовкам окна (форма, цвет и проч.)


 
sniknik ©   (2010-12-10 13:29) [3]

а разве там нельзя создавать свои стили? нафиг он тогда нужен?


 
И. Павел ©   (2010-12-10 13:35) [4]

> zlobniy  

А я люблю в таких случаях просто использовать компоненты без бордеров и рисовать интерфейс самостоятельно - так можно логотипы размещать и др. Да и нет никаких ограничений. Единственный недостаток - если таких программ будет много, это трудоемко и тут действительно имеет смысл написать свои компоненты со скинами или использовать чужие.

Alpha Controls вещь красивая, но до сих пор небезглючная (хотя по сравнению с первыми версиями прогресс огромный). Недавно столкнулся с каким-то странным глюком, когда ComboBox блокировался и нельзя было ничего выбрать мышью, хотя up/down/enter работали нормально. Ошибка появилась именно с переходом на Alpha Controls. В глюке пока не разобрался, но подозреваю, что придется перейти на обычные нескинированные ComboBox.


 
И. Павел ©   (2010-12-10 13:39) [5]

Вот альфаконтроловский редактор скинов:
http://www.alphaskins.com/sfiles/stable/askineditor.zip


 
zlobniy   (2010-12-10 13:42) [6]

спс. буду разбираться.


 
Юрий Зотов ©   (2010-12-10 13:44) [7]

Еще способ - обработать WM_NCPAINT.


 
zlobniy   (2010-12-10 13:47) [8]

мне на другом форуме советовали смотреть в сторону windowsblinds. Кто-нибудь знает что это такое.


 
DiamondShark ©   (2010-12-10 15:29) [9]


> Задача: сделать оформление всех окон в программе в стилистике
> компании для которой разрабатывается приложение

Решение: послать в пень.


 
И. Павел ©   (2010-12-10 15:37) [10]

> Решение: послать в пень.

Ну если цену предлагают хорошую, то можно и разукрасить. Главное - не перестараться, а то сами пожалеют, что попросили разукрасить :)


 
Германн ©   (2010-12-10 15:41) [11]


> мне на другом форуме советовали смотреть в сторону windowsblinds.

Насколько знаю windowsblinds разрисует все окна в своем стиле, а не только окна твоей программы.


 
Anatoly Podgoretsky ©   (2010-12-10 16:39) [12]

> zlobniy  (10.12.2010 12:59:00)  [0]

Обычно это делается стилями Виндоус, по крайней мере должно.


 
Anatoly Podgoretsky ©   (2010-12-10 16:41) [13]

> Германн  (10.12.2010 15:41:11)  [11]

А так и должно быть, вся инфраструктура в едином стиле.


 
Дмитрий С ©   (2010-12-10 16:50) [14]

Мне способ [7] более по душе был б


 
Anatoly Podgoretsky ©   (2010-12-10 17:01) [15]


> Главное - не перестараться, а то сами пожалеют, что попросили
> разукрасить :)

Не наша боль, что заслужили, то и получили.


 
antonn ©   (2010-12-11 00:15) [16]


> Мне способ [7] более по душе был б

способ [7] - это начало того, что прошли разработчики [1].
Но если много свободного времени...


 
Германн ©   (2010-12-11 01:30) [17]


> Но если много свободного времени...
>

То можно разработать (в добавок к имеющимся) ещё и например Kappa-Lambda Skins :)


 
antonn ©   (2010-12-11 02:23) [18]

к тому времени авторы [1] выпустят сборку "Альфа-квадро_гига_пак версии 11.7 с совершенно бесплатным редактором и тремя женскими голосами" озвучивающие твои действия в интерфейсе :)


 
Германн ©   (2010-12-11 02:32) [19]


> antonn ©   (11.12.10 02:23) [18]

Но если некуда девать своё время, то и пусть.
Свободный художник он потому и свободный, что не оглядывается на других :)


 
Юрий Зотов ©   (2010-12-11 16:18) [20]


> antonn ©   (11.12.10 02:23) [18]

Если есть готовое решение, которое подходит по всем параметрам, то, конечно, есть смысл его и использовать. Беда лишь в том, что оно не всегда есть.



Страницы: 1 вся ветка

Текущий архив: 2011.03.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.011 c
15-1288982908
Дмитрий Тимохов
2010-11-05 21:48
2011.03.27
Почему JAVA не используется в HighLoad интернет-проектах?


1-1249326627
TStas
2009-08-03 23:10
2011.03.27
Заставка программы не перерисовывается, как нужно


2-1293352804
Mitroshin
2010-12-26 11:40
2011.03.27
Как правильно: Button1Click(Sender, nil или null)?


15-1291881642
DiamondShark
2010-12-09 11:00
2011.03.27
Дай палец -- откусят руку.


1-1249304962
StriderMan
2009-08-03 17:09
2011.03.27
Plug-in для Delphi