Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Delphi |
![]() ![]() |
Топик располагается на нескольких страницах: ←Ctrl назад 1 [2] все |
DimaBr Member Откуда: Сообщений: 10877 |
Чисто технически, набрал в поиске "delphi кнопка в заголовке окна", скачал компонент вот отсюда и вуаля![]() |
8 окт 18, 19:51 [21698598] Ответить | Цитировать Сообщить модератору |
white_nigger Member Откуда: Тула Сообщений: 1993 |
фываенг, можно взять китайский шаблон и добавить в отрисовку хидера отрисовку кнопки, с нужными наворотами, хоттреками и прочим блекджеком. Заодно потренируешься в обработке мышиных событий |
9 окт 18, 02:59 [21698806] Ответить | Цитировать Сообщить модератору |
фываенг Member Откуда: Сообщений: 52 |
white_nigger, да вот видишь, я в каком методе кнопку не создаю, она появляется внутри, а не в заголовке
DimaBr, да, получается мне это и надо (Потому что мне в заголовок нужно ещё несколько разных картинок выводить) Ты говоришь о TWinControl? Я не могу использовать чьи-то готовые компоненты, такие как TCaptionButton Честно говоря, я даже не знаю кто из вас прав, просто, white_nigger, ты так утверждаешь, может покажешь хотя бы |
||
9 окт 18, 13:21 [21699197] Ответить | Цитировать Сообщить модератору |
DimaBr Member Откуда: Сообщений: 10877 |
white_nigger предлагает говорит самое что и я. Нужно самостоятельно нарисовать кнопку и отслеживать все действия над ней. То есть это будет не кнопка-компонент, а иллюзия кнопки. Будите это делать самостоятельно, или это будет сосредоточено в отдельном модуле и называться сторонним компонентом - выбор ваш Всё равно код будет аналогичным. Повторяю, самый простой способ, кинуть панели на ScrollBox, написать 10 строчек кода и не изобретать велосипед |
9 окт 18, 13:30 [21699216] Ответить | Цитировать Сообщить модератору |
фываенг Member Откуда: Сообщений: 52 |
DimaBr, Если честно немного не понял со скроллбоксом А вот вывод нескольких картинок в заголовок? Его тоже нельзя осуществить? |
9 окт 18, 13:42 [21699237] Ответить | Цитировать Сообщить модератору |
фываенг Member Откуда: Сообщений: 52 |
DimaBr, (С помощью Canvas) |
9 окт 18, 13:43 [21699239] Ответить | Цитировать Сообщить модератору |
white_nigger Member Откуда: Тула Сообщений: 1993 |
фываенг, Что показать? Всё уже показано в компоненте. Шеврон слева в хидере CategoryPanel - по сути и есть кнопка. Ты же тыкаешь в него для раскрытия/сворачивания группы. Какая религия мешает продублировать ЭТО на твою собственную кнопку? Весь код уже написан. Смотри, изучай, пробуй |
9 окт 18, 14:11 [21699288] Ответить | Цитировать Сообщить модератору |
DimaBr Member Откуда: Сообщений: 10877 |
Сделайте так и не мучайтесь. И размещайте любые картинки, кнопки и всё что угодно |
9 окт 18, 14:12 [21699290] Ответить | Цитировать Сообщить модератору |
фываенг Member Откуда: Сообщений: 52 |
white_nigger, Возможно ты неправильно понял, мне надо вот что 21698598 |
9 окт 18, 14:21 [21699304] Ответить | Цитировать Сообщить модератору |
DimaBr Member Откуда: Сообщений: 10877 |
![]() |
9 окт 18, 14:23 [21699307] Ответить | Цитировать Сообщить модератору |
фываенг Member Откуда: Сообщений: 52 |
white_nigger, И кнопка эта должна делать другие действия (Не сворачивание/разворачивание панели) DimaBr, эх, тут ведь и суть то, использовать не что-то собственно написанное, а делфевское... Потому что собственно написанное уже есть |
9 окт 18, 14:28 [21699315] Ответить | Цитировать Сообщить модератору |
white_nigger Member Откуда: Тула Сообщений: 1993 |
|
||
9 окт 18, 14:58 [21699360] Ответить | Цитировать Сообщить модератору |
фываенг Member Откуда: Сообщений: 52 |
white_nigger, да шеврон это не кнопка! Это просто картинка такая А кликнуть мы можем в любое место в заголовке И он развернётся |
10 окт 18, 13:11 [21700388] Ответить | Цитировать Сообщить модератору |
фываенг Member Откуда: Сообщений: 52 |
white_nigger, Вернее панелька развернётся |
10 окт 18, 13:12 [21700390] Ответить | Цитировать Сообщить модератору |
white_nigger Member Откуда: Тула Сообщений: 1993 |
![]() |
||
10 окт 18, 15:55 [21700652] Ответить | Цитировать Сообщить модератору |
фываенг Member Откуда: Сообщений: 52 |
white_nigger,
Вот Уайт, Ни44ер (YEAH-YEAH, fo'-fo'), ты говоришь так, как будто уверен на сто процентов что кнопку можно как то просто добавить в заголовок Видишь, DimaBr дал ссылку на компонент, а там ваще столько всего Самое смешное что ты говоришь что программист нужен, так и суть то форума в том, чтобы программист не был нужен |
|
10 окт 18, 16:21 [21700712] Ответить | Цитировать Сообщить модератору |
Мимопроходящий Member Откуда: бурятский тундрюк, эсквайр Сообщений: 29523 |
А ПРА ЧО ТОПЕГ? А ХТО АФФТАР? (с) Posted via ActualForum NNTP Server 1.5 |
10 окт 18, 16:29 [21700729] Ответить | Цитировать Сообщить модератору |
фываенг Member Откуда: Сообщений: 52 |
Мимопроходящий, А почему ты такой жадный и всё кроешь авторским правом? |
10 окт 18, 16:37 [21700737] Ответить | Цитировать Сообщить модератору |
DimaBr Member Откуда: Сообщений: 10877 |
Нет, суть форума в том чтобы помогать программистам, а не тем, кто не хочет разбираться в чужом коде |
||
10 окт 18, 20:18 [21700973] Ответить | Цитировать Сообщить модератору |
Топик располагается на нескольких страницах: ←Ctrl назад 1 [2] все |
Все форумы / Delphi | ![]() |