Hi all.

I'm making a control and I'm having issue with tooltip behavior. My control inherits a picturebox, and depending on where the cursor lays, the toolTip help should not be the same. I've manage to make the basic concept work, but where I'm having an issue is when the mouse cursor moves 'within' my control. Since the mouse is not exiting the control the tooltip bubble is associated to, it just lays there where it was initially displayed. My process does call the SetToolTip method when the mouse it moved and then hover again over my control (without exiting it, as I said), but that doesn't seem to reset the tooltext bubble.

I know there is a hide method for the ToolTip class, but for some reason Microsoft decided to make this one as complicated as possible (it needs a IWin32Window parameter. Couldn't just make it 'Hide()', noooooo, of course... ) Tried to searched for examples on how to use IWin32Window interface, but I can't believe I have to create a wrapper class that implements IWin32Window just to hide my damn ToolTip bubble!

Please help.

Thanks in advance!