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

Вниз

Delphi caption buttons...   Найти похожие ветки 

 
Makhanev Alexander   (2006-11-01 15:52) [0]

Посоветуйте delphi компонент который бы позволял добавлять свои кнопки в caption окна и поддерживал стили winXP.
(напр. как в qip - при включенных стилях кнопки становятся белыми)

То что видел на торике - не поддерживало стили и имело косяки с ресайзом окна.


 
Jeer ©   (2006-11-01 15:54) [1]

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


 
Makhanev Alexander   (2006-11-01 16:07) [2]


> Jeer ©   (01.11.06 15:54) [1]

Не буду развозить флейм, запарило здесь доказывать, что ты не лабу делаешь, а ПО и что не себе а серьезным пользователям. И не надо меня убеждать, не зная сути дела,  в том нужны эти кнопки кому-то или нет.
Меня здесь интересует лишь то, есть ли хорошие компоненты на эту тему и не более. А обоснованность того или иного функционала я обсуждаю не здесь, а с пользователями.


 
Jeer ©   (2006-11-01 16:26) [3]

Так и идешь..
На сайты с компонентами + поисковые.


 
Stanislav ©   (2006-11-01 16:34) [4]

Makhanev Alexander   (01.11.06 16:07) [2]
библиотека devexpress, не только кнопки.
Но весит около 80 мб.


 
Makhanev Alexander   (2006-11-01 16:38) [5]


> Jeer ©   (01.11.06 16:26) [3]

Ессно я уже гуглил и всё такое, без этого вопросов в форум не задают.
Но качественного пока нич ене нарыл, потому и спросил, может кто нарыл до меня)


> Stanislav ©   (01.11.06 16:34) [4]

Есть у меня несколько либ от DevExpress, но никогда не видел там подобных контролов... Посмотрим на офиц. сайте...  (если дадите конкретное название компонента, скажу спасибо=) )


 
Gero ©   (2006-11-01 16:39) [6]

Самому написать делов-то.


 
Курдль ©   (2006-11-01 16:41) [7]


> Makhanev Alexander   (01.11.06 15:52)  
> Посоветуйте delphi компонент который бы позволял добавлять
> свои кнопки в caption окна


Это куда? Туда, где "_" и "х"?


 
sniknik ©   (2006-11-01 16:45) [8]

> напр. как в qip
он рисует кнопки сам, у него там имедж на панели лежит, заменяющий caption окна, а кнопок нет (может конечно в динамике создаются... но тогда зачем там имедж?)

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


 
Jeer ©   (2006-11-01 16:46) [9]


> А обоснованность того или иного функционала я обсуждаю не
> здесь, а с пользователями.


Самое место и цену с ними этого самого и приятного обсудить.


 
Makhanev Alexander   (2006-11-01 16:49) [10]


> Gero ©   (01.11.06 16:39) [6]
> Самому написать делов-то.

Возможно Вам это легко.
Но я склонен доверять проверенным решениям.


> Курдль ©   (01.11.06 16:41) [7]
> Это куда? Туда, где "_" и "х"?

Да.


> sniknik ©   (01.11.06 16:45) [8]

Спасибо за идеи.


 
Игорь Шевченко ©   (2006-11-01 16:52) [11]

Я не видел ни одного неглючного компонента с подобной функциональностью.


 
Gero ©   (2006-11-01 16:59) [12]

> [0] Makhanev Alexander   (01.11.06 15:52)

Вопрос только в том, как будет выглядеть кнопка при включенных темах. Ты об этом подумал?


 
sniknik ©   (2006-11-01 17:08) [13]

> Вопрос только в том, как будет выглядеть кнопка при включенных темах.
кстати да, у меня сосед по работе, сидим рядом, темами разными увлекается, ставит, так какуюто поставил в красных тонах, кнопки эти по длине начали пол окна занимать (в сумме, все 3шт)... оно может там и в тему, но такое в страшном сне не приснится, не то чтобы предусмотреть отрисовку подобного. ;о))


 
Makhanev Alexander   (2006-11-01 17:23) [14]


> Gero ©   (01.11.06 16:59) [12]

Для примера я сомтрел на qip. Там при темах все кнопки одинаково белые - оно и понятно, если полностью подменяется тайтл окна..


> sniknik ©   (01.11.06 17:08) [13]

Во-во, и я видел подобное при юзе левых компонентов..

Вобщем, мнения ясны, лучше либо сделать это с нуля, подменив тайтл, либо отказаться от такого хода как кнопки в заголовке и найти другой вариант.


 
Eraser ©   (2006-11-01 17:37) [15]

> [11] Игорь Шевченко ©   (01.11.06 16:52)

это точно!
у Джедаев самый хороший, но тоже глючнит, когда кнопка невидима..


 
tesseract ©   (2006-11-01 17:38) [16]


> Вобщем, мнения ясны, лучше либо сделать это с нуля, подменив
> тайтл, либо отказаться от такого хода как кнопки в заголовке
> и найти другой вариант.


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


 
Игорь Шевченко ©   (2006-11-01 17:39) [17]

Eraser ©   (01.11.06 17:37) [15]

Единственный неглючный способ, который я видел, это создать окно без неклиентской части и имитировать все неклиентские области. Но это довольно объемная работа, а главное, непонятна ее целесообразность.


 
tesseract ©   (2006-11-01 17:40) [18]


> Игорь Шевченко ©   (01.11.06 17:39) [17]


Да нет, для своего приложения 5-6 строчек кода насколько я помню.


 
tesseract ©   (2006-11-01 17:41) [19]

ЗЫ: MagicNumber не помню.


 
Eraser ©   (2006-11-01 17:42) [20]

> [18] tesseract ©   (01.11.06 17:40)

дык надо, чтобы эта "неклиентская" область выглядела точь-в-точь как настоящая )


 
tesseract ©   (2006-11-01 17:45) [21]


> Eraser ©   (01.11.06 17:42) [20]


Тогда безглючных вариантов видеть неприходилось. Только под Windows 98 и с тормозами. Отлавливать перерисовку неклиентской части - та ещё радость.


 
Игорь Шевченко ©   (2006-11-01 17:51) [22]

tesseract ©   (01.11.06 17:40) [18]


> Да нет, для своего приложения 5-6 строчек кода насколько
> я помню.


У меня почему-то больше получалось...


 
tesseract ©   (2006-11-01 18:06) [23]


> Игорь Шевченко ©   (01.11.06 17:51) [22]


Я нужной панели  postmessage c MagicNumber отправлял.

Всё работало :-)


 
Германн ©   (2006-11-02 00:59) [24]


> Игорь Шевченко ©   (01.11.06 17:39) [17]
>
> Eraser ©   (01.11.06 17:37) [15]
>
> Единственный неглючный способ, который я видел, это создать
> окно без неклиентской части и имитировать все неклиентские
> области. Но это довольно объемная работа, а главное, непонятна
> ее целесообразность.
>

Если дословно следовать сабжу -
> и поддерживал стили winXP
, то имхо это почти необъятная работа. А насчёт целесообразности согласен на все 100%. Но почему-то "любовь к украшательству" почти непременный атрибут большинства не некотором этапе развития. :-)


 
Юрий Зотов ©   (2006-11-02 08:38) [25]

> Игорь Шевченко ©   (01.11.06 16:52) [11]

Неправда Ваша, батенька, видели Вы такое, и даже без глюков, и даже в исходниках, я это точно знаю...
:о)

PS
Правда, и без поддержки тем XP. Когда писался код, ее еще не было.


 
Anatoly Podgoretsky ©   (2006-11-02 09:18) [26]

> Германн  (02.11.2006 00:59:24)  [24]

> Но почему-то "любовь к украшательству" почти непременный атрибут
> большинства не некотором этапе развития.

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


 
Юрий Зотов ©   (2006-11-02 09:24) [27]

> Anatoly Podgoretsky ©   (02.11.06 09:18) [26]

Пукающие кнопки - это и правда круто.

По крайней мере, гораздо круче летающих.

Даже странно - и как это некто не догадался?...
:о)


 
Игорь Шевченко ©   (2006-11-02 14:28) [28]

Юрий Зотов ©   (02.11.06 08:38) [25]


> Неправда Ваша, батенька, видели Вы такое, и даже без глюков,
>  и даже в исходниках, я это точно знаю...


Э...Юра, я же написал, что не видел безглючных...Под XP и виденный глючит, даже без тем.



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

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

Наверх




Память: 0.54 MB
Время: 0.055 c
9-1138951728
VolanD666
2006-02-03 10:28
2006.11.19
Сфера и треугольник


1-1159987046
XfroSt
2006-10-04 22:37
2006.11.19
Узнать свойства "Подключения по локальной сети"


6-1151538067
Rembo
2006-06-29 03:41
2006.11.19
Русские символы в ссылках (WebBroker)


15-1162209544
Obideli
2006-10-30 14:59
2006.11.19
Как mail добавить в list ?


1-1160471759
regdown
2006-10-10 13:15
2006.11.19
Вопрос Файл Delphi7