Dodanie własnych przycisków na pasku tytułowym okna

Odpowiedz Nowy wątek
2019-01-02 17:02
0

Cześć.

Potrzebuję dodać dodatkowe przyciski w pasku tytułowym okna.
Chodzi mi o uzyskanie efektu jak:

maximize-window-across-all-monitors-wid312.png

Czy macie jakiś pomysły w jaki sposób to zaimplementować ?

edytowany 1x, ostatnio: furious programming, 2019-01-02 21:40

Pozostało 580 znaków

2019-01-02 17:12
1

Oczywiście jest tego więcej, może nawet są do tego gotowe komponenty – musiałbyś sprawdzić. Przydałoby się też skorzystać z obsługi systemowego schematu, tak aby na każdym systemie mieć poprawnie renderowane przyciski (w zgodzie z bieżącym motywem).


edytowany 3x, ostatnio: furious programming, 2019-01-02 17:13

Pozostało 580 znaków

2019-01-02 19:46
0

@furious dziękuję za odpowiedź, kilka rozwiązań przetestowałem przed napisaniem tego tematu ale nie znalazłem nic co by dobrze wyglądało :/
najsensowniej to JvCaptionButton z pakietu JVCL ale nadal nie przypomina to przycisków "systemowych" z okna.

Pozostało 580 znaków

2019-01-02 21:39
0
PrzemysławWiśniewski napisał(a):

najsensowniej to JvCaptionButton z pakietu JVCL ale nadal nie przypomina to przycisków "systemowych" z okna.

To znaczy? Nie wspierają systemowych schematów czy jeszcze coś innego? Pokaż jakieś zrzuty.


Pozostało 580 znaków

2019-01-02 21:58
0

Nie mogę zmusić ich do wyświetlenia dwóch czy większej ilości.
p1.jpg
p2.jpg
p3.jpg
No nie i do końca dobrze styluje kiedy jest wybrana właściwość Standard:=tsbNone
System Win7 64bit, Delphi 10.1 berlin update 2, JVCL Version 3.50
p4.jpg

  • p4.jpg (0,07 MB) - ściągnięć: 3
  • p3.jpg (0,02 MB) - ściągnięć: 4
  • p1.jpg (0 MB) - ściągnięć: 5
  • p2.jpg (0,02 MB) - ściągnięć: 4

Pozostało 580 znaków

2019-01-02 22:29
0

Z tego co widzę to ten przycisk jest dobrze ostylowany, tyle że nie za pomocą stylu dla przycisków obramowania, a dla tych zwyczajnych, używanych w obrębie obszaru klienta. Z kontrolkami JEDI nie mam żadnego doświadczenia, więc nie za bardzo mam co doradzić.

Jeśli bym sam potrzebował na siłę wpakować przyciski na obramowanie formularza, to stworzyłbym własną klasę przycisku, w której to w metodzie Paint po prostu skorzystałbym z menedżera stylów do wyrenderowania tła przycisku.


edytowany 2x, ostatnio: furious programming, 2019-01-02 22:31

Pozostało 580 znaków

2019-01-03 11:49
0

Nie wiem czy to rozwiązanie którego szukasz ale kiedyś jak potrzebowałem takie coś to sam zrobiłem cały pasek (przesuwanie okna, akcje pod przyciskami, wygląd całego obszaru itp). Dzięki temu masz całkowitą kontrolę nad tym co chcesz zrobić.


Kto nigdy nie zrobił var dupa niech pierwszy rzuci kamień.

Pozostało 580 znaków

2019-01-03 12:00
0

@karpov: to lepiej byś wrzucił jakieś screeny, a może podzielił się nawet kodem :P


That game of life is hard to play
I'm gonna lose it anyway
The losing card I'll someday lay
So this is all I have to say
Wrzuce jak będę w domu :) Chociaż kodu wolałbym nie pokazywać :D - karpov 2019-01-03 12:01
NDA czy wstyd, bo pisane dawno temu? ;) - cerrato 2019-01-03 12:59
Wstyd :) Pisząc tylko dla siebie trzeba brać pod uwagę, że trzeba to też zachować tylko dla siebie;) Jestem w trakcie przepisywania ;) - karpov 2019-01-03 13:41
No to chociaż daj screeny, albo może jakąś wersję EXE żebyśmy mogli zobaczyć, jak to się zachowuje w praniu. - cerrato 2019-01-03 14:27

Pozostało 580 znaków

2019-01-03 21:11
1

@karpov pokaż screen jak Ci to wyszło

Pozostało 580 znaków

2019-01-06 21:21
0

@karpov napisał 3 dni temu "Wrzuce jak będę w domu :) Chociaż kodu wolałbym nie pokazywać".
Tak tylko nieśmiało przypominam, że czekamy i chętnie zobaczymy, co tam stworzyłeś. Jak nie chcesz kodu to naciskać nie będę, ale chociaż screeny (albo jak pisałem wcześniej - jakiegoś przykładowego EXE) prosimy pokazać.


That game of life is hard to play
I'm gonna lose it anyway
The losing card I'll someday lay
So this is all I have to say

Pozostało 580 znaków

2019-01-07 09:23
0

Panowie przepraszam Was. Najnormalniej zapomniałem a w weekend byłem praktycznie odcięty od sieci ;) Dzisiaj obiecuje, że się pojawi.


Kto nigdy nie zrobił var dupa niech pierwszy rzuci kamień.
No mam nadzieję :P - cerrato 2019-01-07 10:03

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0