Check out the "owner draw" features of windows controls if you don't want to use widget libraries.

Mouseover effects are fairly simple... subclass the control and play with WM_MOUSEMOVE and...