I created a custom Menu Strip with costum ToolStripMenuItem.
i override ToolStripMenuItem Class For creating a custom toolstripItem.
I override th paint method, when the mouse is over the item, the gradient rectangle was drwan on the toolstripitem..
i override the MouseEnter event and insdie it i called the Invalidate method to force the toolstripitem to draw...
it works fun.. but when user use keyboard to scrol items, the invalidate method didn't call, there for my custom shape doesn't work coorectly .. i need a event which fire paint event wehn user use keaybord to get items..