![]() |
Pfeil am Fensterrahmen (à la Firefox 4.0 u.ä.)
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hatte ja
![]() Nun würde ich gern noch eins draufsetzen und einen Pfeil am Rahmen erzeugen (im Vista/7 Glass Style), um den Ursprung des Dialogs anzuzeigen. Die Idee hat man in letzter Zeit immer häufiger gesehen (z.B. bei der neuen Firefox 4.0 Beta) und ich finde das eine gute Sache. Wie setzt man das aber nun im eigenen Programm um? |
AW: Pfeil am Fensterrahmen (à la Firefox 4.0 u.ä.)
[OT]Woher hast du Firefox 4 Beta? Habs noch nicht gefunden (entweder überseh ich den Link zum Download oder es gibt ihn wirklich nicht).[/OT]
mfg Florian |
AW: Pfeil am Fensterrahmen (à la Firefox 4.0 u.ä.)
Zitat:
![]() Der Screenshot stammt aber aus einem Präsentations-Video, da ich meine aktuelle 3.x Installation durch die 4.0Beta nicht gefährden will. Aber diesen Pfeil habe ich schon öfters gesehen ... mir will nur gerade nicht mehr einfallen, wo das der Fall war. |
AW: Pfeil am Fensterrahmen (à la Firefox 4.0 u.ä.)
Danke :)
Müsst man wissen, wie die Fachwelt den Pfeil nennt, dann würd man sicher schnell was finden... mfg Florian |
AW: Pfeil am Fensterrahmen (à la Firefox 4.0 u.ä.)
Das wurde sicher mit Regionen gemacht.
zum Beispiel...
Delphi-Quellcode:
... rundet die Kanten eines Fenster. Jetzt Top ein wenig runter setzen und eine Region für den Pfeil hinzufügen.
procedure TfrmMain.FormShow(Sender: TObject);
var ClientRgn : THandle; begin ClientRgn := CreateRoundRectRgn( 0, 0, Width + 1, Height + 1, 16, 16 ); SetWindowRgn( Handle, ClientRgn, TRUE ); end; |
AW: Pfeil am Fensterrahmen (à la Firefox 4.0 u.ä.)
Ich würde mal nach
![]() Die grroßen bekannten Komponenten-Packete für Delphi haben eigentlich alle sowas. |
AW: Pfeil am Fensterrahmen (à la Firefox 4.0 u.ä.)
Naja, ich weiß nicht, ob das mit den beiden Vorschlägen klappt. Immerhin ist der Pfeil (wie auch der Rahmen) im Aero-Style und Teil des Rahmens. Mit den beiden Beispielen kann ich ja die Form anpassen, aber nicht den Rahmen.
|
AW: Pfeil am Fensterrahmen (à la Firefox 4.0 u.ä.)
Wenn du den Aero-Style nur faken willst und die Form nicht Resizable ist, könntest du z.B. mit
![]() eine Regions-Maske für deine Form aus einem Bild erstellen und dann ein Hintergrundbild auf die Form klatschen. Das würde dann zum gewünschten Ergebnis führen, allerdings passt es sich halt dann nicht den Benutzer-Farbeinstellungen von Aero an und wenn die Form Resizable sein soll, gehts auch nicht. |
AW: Pfeil am Fensterrahmen (à la Firefox 4.0 u.ä.)
Du kannst doch um die Form eine Region mit dem Pfeil erstellen und den oberen Teil per
Delphi-Quellcode:
anpassen.
Glassframe.Top
Dann hast du genau den Effekt. Das geht dann auch mit Resize (vorausgesetzt du aktualisierst auch die Region). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz