Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Fenster neuzeichnen lassen (von Turbo-Delphi über Messages) (https://www.delphipraxis.net/145364-fenster-neuzeichnen-lassen-von-turbo-delphi-ueber-messages.html)

olee 30. Dez 2009 14:47


Fenster neuzeichnen lassen (von Turbo-Delphi über Messages)
 
Hi,

Ich habe ein kleines Problem, das sicher auch andere Nutzer von Turbo-Delphi haben.

Wenn man diese einklappbaren Toolboxen am Rand nutzt und die wieder einklappen, hinterlassen die ja so "Reste" die man jedesmal
umständlich wegmachen muss, indem man z.B. auf ein anderes Codetab wechselt.

Meine Idee war nun, ein Programm im hintergrund laufen zu lassen, dass immer wieder mal eine Windows-Nachricht an das Fenster von TD schickt,
damit sich dieses (aber auch nur die Code-Tabs, nicht das gesamte Fenster) neuzeichnet.

Das Handle von dem entsprechenden Panel, wo der Code dargestellt wird,, habe ich schon mit WinSpy erhalten.

Nurwelche Windows-Botschaft bracuhe ich, damit sich das ganze neuzeichnet?

MFG

olee 30. Dez 2009 15:06

Re: Fenster neuzeichnen lassen (von Turbo-Delphi über Messag
 
Das Problem hat sich erledigt ich habe eine Lösung gefunden:
Delphi-Quellcode:
  RedrawWindow(wndChild, nil, 0, RDW_INVALIDATE or RDW_UPDATENOW or RDW_ALLCHILDREN);


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