GadgetParent()

BlitzPlus Forums/BlitzPlus Programming/GadgetParent()

Man, I rule so much...

Function GetGadgetParent(gadget)
Return PeekL(gadget+28)
End Function

Function GadgetParent(gadget,parent)
SetParent QueryObject(gadget,1),QueryObject(parent,1)
PokeL gadget+28,parent
End Function

Or you could just stick this in user32.decls:
GetParent%(hwnd%)

And call this function:
Function GetGadgetParent(Gadget)
   Return GetParent(QueryObject(Gadget, 1))
End Function

But you rule too much to do that. :-)

That doesn't return the Blitz gadget, dumbass.

lol, nothing is so much fun as halo vs sswift in a handbags at dawn spit for spat..

Yeah, I guess I am a dumbass. I misinterpreted what you wanted to do. Sorry!

What I should have said was:

Why do all that when you can just use the GadgetGroup() command?

GadgetGroup(gadget)
Parameters
gadget - A gadget handle  

Description
GadgetGroup returns the group the gadget belongs to - ie: its 'parent' gadget.


Dumbass. :-)

Oh, the irony is killing me....

Sswift, you ow me a new keyboard.. got coke all over it now..

Tracer

.

Has that command always been there?

ANyways, this will set the parent:
Function SetGadgetGroup(gadget,parent)
SetParent QueryObject(gadget,1),QueryObject(parent,1)
PokeL gadget+28,parent
End Function

Just make sure you restore it befgore closing the program.

I think GradgetGroup is rather new. Where does your SetParent function come from!?

That's what I thought.

SetParent is in user32.dll.