Thanks alot, but it didn't work, and I figured how to do it in subclassing.

However I now have a new problem! When I hover over the usercontrol, it's all fine and dandy, but since my usercontrol acts like a frame, it contains other controls. It should not do a mouseleave if I hover over a button within the frame. I could fix this one button at a time, but the frame is dynamic and has a dynamic number of buttons (it gets a list from the internet). Also, these buttons aren't added in the control code, but in the app code.

Can you help me detetc when a button inside the usercontrol is hovered over?