Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Form als "Taskbar" an Bildschirmrand andocken (https://www.delphipraxis.net/36050-form-als-taskbar-bildschirmrand-andocken.html)

Milhouse2500 15. Dez 2004 07:05


Form als "Taskbar" an Bildschirmrand andocken
 
Hi

da ich noch nie was mit Drag & Dock gemacht habe, wollte ich mal fragen ob es möglich ist eine form am Bildschirmrand anzudocken. So als eine art Taskleiste. Oder müsste ich das komplett selbst implementieren.

So long
Milhouse

lucas_meyer 15. Dez 2004 07:32

Re: Form als "Taskbar" an Bildschirmrand andocken
 
Hi,
Ich glaub' du musst deine Form z.B. am rechten Rand plazieren und dann über SystemParametersInfo (glaub' ich :lol: ) die "WorkArea" setzen (z.B. Left: 50, Top: 0, Right: Screen.Width-Left, ...).

Musste mal nach MSDN-Library durchsuchenSystemParametersInfo AND SPI_SETWORKAREA in der MSDN suchen...

s.h.a.r.k 15. Dez 2004 07:45

Re: Form als "Taskbar" an Bildschirmrand andocken
 
Hey!

Ich habe dir folgende Möglichkeit, weiß aber net genau ob du das suchst:
Zitat:

Diese Komponente verändert das Verhalten Ihres Fensters, wenn es in die Nähe des Bildschirmrandes bewegt wird. Ihr Fenster wird magnetisiert von den Rändern des Bildschirms, wie Sie es vielleicht schon bei einem bekannten MP3-Player gesehen haben
Diese Komponente befindet sich im JEDI VCL Package (ich glaube für Delphi 7) Musch mal vorbeischauen: Link

sakura 15. Dez 2004 07:47

Re: Form als "Taskbar" an Bildschirmrand andocken
 
Das Zauberwort zur Suche heißt Hier im Forum suchenAppBar. Damit solltest Du auch hier fündig werden ;)

...:cat:...

perle 15. Dez 2004 07:55

Re: Form als "Taskbar" an Bildschirmrand andocken
 
Falls du das nicht non-VCL machst :

Ich weiss nicht genau ab welcher Version das geht (ich habe d7 enterprise) aber bei der Form gibt es eine Eigenschaft "ScreenSnap". Wenn du die auf True stellst, hast du genau den gewünschten Effekt denke ich mal. ich glaube mit SnapBuffer kannst du die "Magnetstärke" einstellen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20: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