![]() |
Window in Form zeichnen
Ich möchte mein Window das nicht sichtbar ist in eine Form zeichnen.
Geht das überhaupt? Gibt es da einen Trick? Mein Problem. Um mein Window zu Animieren muss ich dieses als Parent in eine Form setzen. Das hat den Nachteil das ich nach der Animation dieses wieder zurücksetzen muss. Der Effekt dabei ist das die Form dann für einen Moment nicht mehr sichtbar ist also eine Art Ruckel Effekt. Das möchte ich gerne vermeiden. Wenn ich hingehe
Delphi-Quellcode:
FPreview.ParentWindow := WinHandle;
Dann animiert der Mist nicht mehr. ;) Das Window hingegen wird dann aber in der Form gezeichnet. Einen anderen weg kenne ich jetzt nicht. gruss |
AW: Window in Form zeichnen
Zitat:
Kann du vielleicht nochmal genauer beschreiben, was du da machst? |
AW: Window in Form zeichnen
Grundsätzlich geht das durch setzen der Form als Parent des Windows. Aber wie das NonVCL läuft, kann ich nicht sagen. Ich weiß aber auch, daß man sich damit
![]() Sherlock |
AW: Window in Form zeichnen
Zitat:
Zitat:
Deshalb ja meine Frage. Zitat:
Zitat:
gruss |
AW: Window in Form zeichnen
Ich verstehe jetzt was Du vorhast :D
Aber eines der Probleme ist, durch die Blume gesagt, daß Messages nicht zuverlässig ankommen. Eventuell mußt Du die Messages anders einfangen und weiterleiten? Sherlock |
AW: Window in Form zeichnen
Zitat:
Nutze ich hingegen
Delphi-Quellcode:
FPreview.ParentWindow := WinHandle;
Ja dann muss ich dir recht geben keine Message wird dann weitergegeben. Ist auch normal denn dann zeichne ich mein Window ja in die Form es gibt also keine realen Controls mehr in der Form die Messagen empfangen könnten. Hmm.. Schwierig mal wieder. Ich muss das irgendwie hinbekommen ohne SetParent zu verwenden. Das hat böse Nebeneffekte wie du schon sagst. ;) gruss |
AW: Window in Form zeichnen
So sieht das aus wenn ich das ParentWindow zuweise.
Aber wie gesagt dann werden keinerlei Messagen mehr verarbeitet. Irgendwie frustrierend. gruss |
AW: Window in Form zeichnen
Bin den Kram am ändern.
So wie es jetzt aussieht gibt es kein Ruckeln mehr da ich das Window nun direkt animiere ohne SetParent oder einer extra Form. Nur zur Info ;) Zitat:
Ich benötige ja nur die WM_SHOWWINDOW Message. gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 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