Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Button teils über Titelzeile einer Form (https://www.delphipraxis.net/191621-button-teils-ueber-titelzeile-einer-form.html)

sahimba 3. Feb 2017 06:39

Button teils über Titelzeile einer Form
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin,

Beispiele dazu, wie man eigene Buttons in der Titelzeile eines Formulars unterbringt, gibt es zuhauf. Jetzt möchte ich etwas leicht anderes und zwar einen Button, welcher eben nur teils über der Titelzeile liegt, so wie im beiliegenden Bild angedeutet.

Vielleicht hat jemand das schon versucht und hinbekommen?

Die Titelzeile vollständig zu entfernen und mittels Panel etc. irgendwie "nachzubauen" um derartiges zu erreichen ist nicht wirklich das, was ich möchte zumal wir die DevExpress Skins verwenden.

Herzlichen Dank.
S.

Nachtrag: im Grunde genommen geht es nicht um einen Button, welcher dort erscheinen soll sondern um ein Bild. Vielleicht macht es das einfacher. Für dieses benötige ich dann jedoch ein Popup-Menü bzw. einen "klickbaren" Bereich.

jaenicke 3. Feb 2017 07:31

AW: Button teils über Titelzeile einer Form
 
Das geht im Grunde genauso wie die Beispiele einen Button dort unterzubringen. Einen zusammenhängenden Bereich wirst du da nicht hinbekommen ohne die Titelleiste des Systems zu übernehmen würde ich sagen.

Du kannst aber, das habe ich auch schon einmal gemacht um so etwas Ähnliches wie den Menübutton in Office zu erstellen, zwei Bereiche erstellen. Einen in der Titelleiste, einen darunter. Bei Klicks habe ich dann visuell beide drücken lassen usw., das sah fast wie ein großer Button aus. Sprich ich habe die Themeelemente des Buttons selber gezeichnet, einmal nach unten offen, einmal nach oben.
Wenn es hier nur um ein Bild geht, ist das ja nicht einmal nötig.

sahimba 3. Feb 2017 12:56

AW: Button teils über Titelzeile einer Form
 
Zitat:

Zitat von jaenicke (Beitrag 1360676)
...zwei Bereiche erstellen. Einen in der Titelleiste, einen darunter.

Yup. So mache ich das. Einen "gedrückt" Effekt wie bei einem Button brauche ich noch nicht einmal. Danke für auf-die-Sprünge-helfen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz