Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Toolpalette realisieren (https://www.delphipraxis.net/147329-toolpalette-realisieren.html)

KahPee 5. Feb 2010 20:59


Toolpalette realisieren
 
Hallo,

ich habe vor eine Art MSPaint-Klon mit ein paar Modifikationen. Ich überlege im Moment wie ich am besten eine verschiebbare Toolpalette realisiere. Ich wüsste schon wie man das mit Tpanel macht aber das gefällt mir vom Layout nicht. Am liebste würde ich die Palette auf einer als Form machen (Bordersyte=bstoolwindow). Wie realisier ich nun aber, dass diese Form immer im Vordergrund ist, auch wenn auf dem Hauptformular gezeichnet wird.

mfg KahPee

KahPee 5. Feb 2010 21:09

Re: Toolpalette realisieren
 
Hab die Möglichkeit gefunden: Formstyle "StayOnTop".

Bleibt noch die Frage wie ich sicherstelle, dass die Form immer innerhalb des Clienten, des Hauptformulars bleibt.

mkinzler 5. Feb 2010 21:12

Re: Toolpalette realisieren
 
Erzeuge das Hauptformular als MDIForm und die unterfenster als MDIChilds

KahPee 5. Feb 2010 21:56

Re: Toolpalette realisieren
 
Das erfüllt leider nicht den Zweck, da ich ein solches Fenster nicht verbergen kann, auch befindet sich im Titel immer das Programmsymbol und das soll nicht sein. Ich habe allerdings mit einer zweiten Form auch schon möglichkeiten gefunden das ganze zu realisieren.
Wenn ich nun aber:
Delphi-Quellcode:
Tools.visible:=true
nutze so bekommt die Form "Tools" auch den Fokus. Ich möchte aber gerne, das weiterhin Form1 den Fokus hat und auch die Aktive Form ist. Wie realisiere ich das?

Florian Hämmerle 6. Feb 2010 06:31

Re: Toolpalette realisieren
 
PArent einfach auf Hauptform stellen...

KahPee 6. Feb 2010 07:37

Re: Toolpalette realisieren
 
Das ist schon eine sehr gute Sache :P. Aber ich habe jetzt nicht mehr die Möglichkeit, die Form halbtransparent zu machen (Alphablend). Auch kann ich die Form per Top/Left nicht mehr da positionieren wo ich möchte, sie dockt sich immer genau in der oberen linken Ecke des Clienten hin. (Verschieben noch möglich)

KahPee 7. Feb 2010 19:50

Re: Toolpalette realisieren
 
Hat da noch jemand eine Idee`?


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