Custom cursor

Hey, I just wonderd how you can make a custom cursor for the mouse?
And hopw to make it change to different cursor types for button, sliders, scroller etc… if you know what i mean. Like when on a button, a hand is used, on a scroller a hand with two arrows are used.

Thanks for all the help,
fatnslow