I made a custom button, i implemented some "slide function" and it works very good,when the user has the mouse on the control it slides to the right,and reset the default size when the MouseLeave event ocurrs, however, when i put several of the same buttons in a windows form, i put the cursor on top of each one, and they slide right, but they have to wait until the previous button resets it's size, so the slide function is not independent...how can i solve this , is neccesary to use different threads , and if i use threads, they should be declared in the Custom button class or in the windows app that use them

Independent slide
Geeee