Don't extend TGadget (it is already extended by the platform gui driver such as TWin32Gadget TCocoaGadget etc.)
Just store the reference returned by CreateWindow etc. in your objects.
Just store the reference returned by CreateWindow etc. in your objects.