Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Farbe als Klartext (https://www.delphipraxis.net/92829-farbe-als-klartext.html)

Helmi 27. Mai 2007 17:42

Re: Farbe als Klartext
 
Zitat:

Zitat von marabu
Dazu setze ich als Handle des ParentWindow HWND_MESSAGE (-3).

Danke für deine Erklärung.

Das heisst also, wenn ich das richtig versteh, dass man mit "CreateParented()" eine Komponente verwenden kann, ohne diese wirklich zu sehen.

Was mich aber noch interessieren würde, auch wenns etwas offtopic ist, wieso du "HWND(-3)" machst. Ich vermute dass das -3 frei gewählt wurde. Aber woher weisst du, dass HWND - 3 nicht ein Handle eines anderen Fenster oder Controls ist?

3_of_8 27. Mai 2007 17:47

Re: Farbe als Klartext
 
Create(nil) weißt nicht den Parent zu, sondern den Owner. Man kann also ohne Probleme mit Create(nil) erzeugen und dann z.B. Parent:=Self zuweisen.

marabu 27. Mai 2007 21:15

Re: Farbe als Klartext
 
Nein, die -3 ist nicht willkürlich gewählt, sie ist eine von Microsoft definierte Konstante. Du kannst näheres dazu nachlesen, wenn du im Web nach MSDN und HWND_MESSAGE suchst. Deine Vermutung geht in die richtige Richtung, aber es ist nicht die Methode CreateParented() alleine, die das unsichtbare Benutzen einer visuellen Komponente ermöglicht, sondern genau die Kombination mit der -3 als parent window handle.

Gute Nacht


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:53 Uhr.
Seite 2 von 2     12   

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