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 Klick auf darunter liegende Form wird nicht durchgeführt? (https://www.delphipraxis.net/147515-klick-auf-darunter-liegende-form-wird-nicht-durchgefuehrt.html)

Whookie 10. Feb 2010 11:07


Klick auf darunter liegende Form wird nicht durchgeführt?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also zugegeben, blöder Titel, aber bei der Suche nach einer Lösung für mein Problem war ich genauso erfolglos also habe ich eine kleine Beispielapplikation gemacht, die mein Problem (eigentlich Probleme, aber dazu unten mehr) aufzeigt.

Ich bin dabei eine (einige) Komponente(n) zu schreiben, die kleine Hilfsfenster öffnen in denen dann Einstellungen durchgeführt werden können, die aber durch einen Wechsel zu einer anderen Applikation oder eben einen Mouseklick ausserhalb dieses Hilfsfensters geschlossen werden. Prinzipiell funktioniert das auch bereits (Beispiel: (1) klicken (5) klicken ....)

Was eben nicht geht ist, nach (1) auf (2) zu klicken (oder Schließen der Applikation)! Erst der zweite Klick führt zum gewünschten Ergebnis!

a)
Was ich also suche ist, dass Schließen des Hilfsfensters und übergeben des Klicks an das darunter liegende Object...

b)
Nur grafische Controls wie TSpeedButton funktionieren im Hilfsfenster TButton zB. bleibt unsichtbar???

c)
Die darunter liegende Applikation verliert beim Anzeigen des Hilfsfensters immer den Fokus. Schöner wäre es natürlich, wenn das Hilfsfenster mehr wie ein aufklappendes Menü wäre!

In allen drei Fällen wäre ich für zweckdienliche Hinweise sehr dankbar!

LG

khh 10. Feb 2010 11:15

Re: Klick auf darunter liegende Form wird nicht durchgeführt
 
zu a: ohne dein Projekt jetzt angeschaut zu haben.
Wie wärs mit showmodal?

Whookie 10. Feb 2010 11:24

Re: Klick auf darunter liegende Form wird nicht durchgeführt
 
Zitat:

Zitat von khh
zu a: ohne dein Projekt jetzt angeschaut zu haben.
Wie wärs mit showmodal?

Sorry ... irgendwie geht das total an dem vorbei was ich machen möchte (eventuell habe ich es auch unklar formuliert?) ... showmodal() im besonderen würde das Problem ja nur vergrößern(!), dann würde auch das Schließen des Hilfsfensters nicht mehr funktionieren??

khh 10. Feb 2010 11:30

Re: Klick auf darunter liegende Form wird nicht durchgeführt
 
Zitat:

Zitat von Whookie
Zitat:

Zitat von khh
zu a: ohne dein Projekt jetzt angeschaut zu haben.
Wie wärs mit showmodal?

Sorry ... irgendwie geht das total an dem vorbei was ich machen möchte (eventuell habe ich es auch unklar formuliert?) ... showmodal() im besonderen würde das Problem ja nur vergrößern(!), dann würde auch das Schließen des Hilfsfensters nicht mehr funktionieren??

oder ich hab mich unklar ausgedrückt.
ich dachte das Hilfsfenster mit showmodal anzuzeigen?

Naja , vieleicht hilfts dein Beispiel erst mal anzuschauen ;-)

himitsu 10. Feb 2010 11:31

Re: Klick auf darunter liegende Form wird nicht durchgeführt
 
das a) klingt nach WS_EX_LAYERED

Whookie 10. Feb 2010 23:19

Re: Klick auf darunter liegende Form wird nicht durchgeführt
 
Zitat:

Zitat von himitsu
das a) klingt nach WS_EX_LAYERED

WS_EX_LAYERED (inklusive WS_EX_TRANSPARENT) scheinen leider nichts zu meinem Problem beizutragen. Das Hilfsfenster reagiert immer nach dem selben Schema


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