Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.039 c
2-1162667438
Kley
2006-11-04 22:10
2006.11.19
Поиск с отбором Query


1-1160550411
zorik
2006-10-11 11:06
2006.11.19
Внутреннему класу узнать параметр класа в который он входит


2-1162462779
pasha_golub
2006-11-02 13:19
2006.11.19
Как поймать сообщение посланное для Application.Handle?


6-1150871336
Zilog
2006-06-21 10:28
2006.11.19
как определить активность порта?


3-1158826551
kyn66
2006-09-21 12:15
2006.11.19
В чем разница между VarIsEmpty(NewVal) и VarIsNull(NewVal) ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский