Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Заголовок TCategoryPanelGroup  [new]
DimaBr
Member

Откуда:
Сообщений: 10716
Чисто технически, набрал в поиске "delphi кнопка в заголовке окна", скачал компонент вот отсюда и вуаля

Картинка с другого сайта.
8 окт 18, 19:51    [21698598]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 1906
фываенг, можно взять китайский шаблон и добавить в отрисовку хидера отрисовку кнопки, с нужными наворотами, хоттреками и прочим блекджеком. Заодно потренируешься в обработке мышиных событий
9 окт 18, 02:59    [21698806]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
фываенг
Member

Откуда:
Сообщений: 23
white_nigger,

да вот видишь, я в каком методе кнопку не создаю, она появляется внутри, а не в заголовке

DimaBr
Можно перехватить оконную функцию и самостоятельно рисовать кнопку, обрабатывать сообщения движения/нажатия/отпускания мыши.


DimaBr, да, получается мне это и надо (Потому что мне в заголовок нужно ещё несколько разных картинок выводить)
Ты говоришь о TWinControl?
Я не могу использовать чьи-то готовые компоненты, такие как TCaptionButton

Честно говоря, я даже не знаю кто из вас прав, просто, white_nigger, ты так утверждаешь, может покажешь хотя бы
9 окт 18, 13:21    [21699197]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
DimaBr
Member

Откуда:
Сообщений: 10716
white_nigger предлагает говорит самое что и я.
Нужно самостоятельно нарисовать кнопку и отслеживать все действия над ней.
То есть это будет не кнопка-компонент, а иллюзия кнопки.
Будите это делать самостоятельно, или это будет сосредоточено в отдельном модуле и называться сторонним компонентом - выбор ваш Всё равно код будет аналогичным.

Повторяю, самый простой способ, кинуть панели на ScrollBox, написать 10 строчек кода и не изобретать велосипед
9 окт 18, 13:30    [21699216]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
фываенг
Member

Откуда:
Сообщений: 23
DimaBr,

Если честно немного не понял со скроллбоксом

А вот вывод нескольких картинок в заголовок? Его тоже нельзя осуществить?
9 окт 18, 13:42    [21699237]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
фываенг
Member

Откуда:
Сообщений: 23
DimaBr,

(С помощью Canvas)
9 окт 18, 13:43    [21699239]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 1906
фываенг, Что показать? Всё уже показано в компоненте. Шеврон слева в хидере CategoryPanel - по сути и есть кнопка. Ты же тыкаешь в него для раскрытия/сворачивания группы. Какая религия мешает продублировать ЭТО на твою собственную кнопку? Весь код уже написан. Смотри, изучай, пробуй
9 окт 18, 14:11    [21699288]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
DimaBr
Member

Откуда:
Сообщений: 10716
Сделайте так и не мучайтесь. И размещайте любые картинки, кнопки и всё что угодно
9 окт 18, 14:12    [21699290]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
фываенг
Member

Откуда:
Сообщений: 23
white_nigger,

Возможно ты неправильно понял, мне надо вот что
21698598
9 окт 18, 14:21    [21699304]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
DimaBr
Member

Откуда:
Сообщений: 10716
Картинка с другого сайта.
9 окт 18, 14:23    [21699307]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
фываенг
Member

Откуда:
Сообщений: 23
white_nigger,

И кнопка эта должна делать другие действия (Не сворачивание/разворачивание панели)

DimaBr, эх, тут ведь и суть то, использовать не что-то собственно написанное, а делфевское...
Потому что собственно написанное уже есть
9 окт 18, 14:28    [21699315]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 1906
фываенг
Возможно ты неправильно понял, мне надо вот что
21698598
Скорее ты не осилил мой пост. Ещё раз: одна кнопка в хидере уже есть и работает (шеврон). Что тебя останавливает от изучения её реализации? Добавь подобную со своей логикой. Если не способен - то смотри мой первый пост, про программиста
9 окт 18, 14:58    [21699360]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
фываенг
Member

Откуда:
Сообщений: 23
white_nigger,

да шеврон это не кнопка!
Это просто картинка такая
А кликнуть мы можем в любое место в заголовке
И он развернётся
10 окт 18, 13:11    [21700388]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
фываенг
Member

Откуда:
Сообщений: 23
white_nigger,

Вернее панелька развернётся
10 окт 18, 13:12    [21700390]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 1906
фываенг
Это просто картинка такая
А кликнуть мы можем в любое место в заголовке
И он развернётся. Вернее панелька развернётся
Ну так придётся-таки, несколько строк дописать в мышином обработчике. Работа программиста она таккая... И разбираться в чужом коде приходится и свой писать. Надеюсь пальцы не сотрёшь
10 окт 18, 15:55    [21700652]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
фываенг
Member

Откуда:
Сообщений: 23
white_nigger,

+ Не по теме
Ты читаешь рэп?


Вот Уайт, Ни44ер (YEAH-YEAH, fo'-fo'), ты говоришь так, как будто уверен на сто процентов что кнопку можно как то просто добавить в заголовок
Видишь, DimaBr дал ссылку на компонент, а там ваще столько всего
Самое смешное что ты говоришь что программист нужен, так и суть то форума в том, чтобы программист не был нужен
10 окт 18, 16:21    [21700712]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29173

А ПРА ЧО ТОПЕГ?
А ХТО АФФТАР?

(с)

Posted via ActualForum NNTP Server 1.5

10 окт 18, 16:29    [21700729]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
фываенг
Member

Откуда:
Сообщений: 23
Мимопроходящий,

А почему ты такой жадный и всё кроешь авторским правом?
10 окт 18, 16:37    [21700737]     Ответить | Цитировать Сообщить модератору
 Re: Заголовок TCategoryPanelGroup  [new]
DimaBr
Member

Откуда:
Сообщений: 10716
фываенг
так и суть то форума в том, чтобы программист не был нужен

Нет, суть форума в том чтобы помогать программистам, а не тем, кто не хочет разбираться в чужом коде
10 окт 18, 20:18    [21700973]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Delphi Ответить