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 Objekt braucht Handle.. Wie? (https://www.delphipraxis.net/92942-objekt-braucht-handle-wie.html)

Relicted 29. Mai 2007 10:01


Objekt braucht Handle.. Wie?
 
Huhu!

Ich sitze gerade vor folgendem Problem:

Ich habe eine Komponente die ich auf ein Formular ziehen möchte.

Das Objekt braucht ein Handle - ich habe es bereits mit einem TWinControl als vorfahren versucht, jedoch wird die komponente dann a) oversized und b) kann man sie später auf dem formular hin und her ziehen, vergrößern, verkleinern etc. was sie nicht tun soll.

hat jemand ne idee wie ich dem TControl - oder auch ne andere klasse (für vorschläge bin ich offen) nen Handle vermittel ?

Gruß
Reli

Robert Marquardt 29. Mai 2007 10:21

Re: Objekt braucht Handle.. Wie?
 
Schildere was du erreichen willst. Wofuer soll das Handle sein?

Relicted 29. Mai 2007 10:23

Re: Objekt braucht Handle.. Wie?
 
damit ich z.b. messages von dieser komponente handlen lassen kann. sie soll bestimmte messages auf ihrem eigenen handle empfangen können

Robert Marquardt 29. Mai 2007 10:33

Re: Objekt braucht Handle.. Wie?
 
Eine visuelle oder eine nicht-visuelle Komponente? Fuer letztere ist AllocateHwnd dein Freund.

Relicted 29. Mai 2007 10:34

Re: Objekt braucht Handle.. Wie?
 
nicht visuell...

AllocateHwnd *hilfe öffne*


edit:

danke für die hilfe... scheint zu klappen :-)

gruß
reli

Robert Marquardt 29. Mai 2007 10:41

Re: Objekt braucht Handle.. Wie?
 
Nicht vergessen in der Methode die AllocateHWnd uebegeben wird DefWindowProc auf die Messages aufrufen.
Msg.Result := DefWindowProc(FHWnd, Msg.Msg, Msg.wParam, Msg.lParam);
Wenn man das nicht macht, dann blockiert das Fenster das Herunterfahren.

Relicted 29. Mai 2007 10:46

Re: Objekt braucht Handle.. Wie?
 
und nochmals danke...
direkt mit eingebaut :-)


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