Thanks NickThissen for sharing your work. Help me a lot.
But now i have a question?
Is it possible to change the selected text forecolor.
I know how to change specific menu text color in a menustrip/toolstrip, but change selected text is another story.

The image attached, simulate a start menu. The text forecolor is always dark gray, even when menu option is selected like 'Exit' in image. How to change the menu option selected text forecolor to white when mouse over and return to original color on mouseleave?

Name:  sample.jpg
Views: 8950
Size:  30.7 KB

Thanks again!