Most folks will know the behavior of ms office applications menus: When opening a menu, the user at first only sees the menu items which are used frequently. Hovering over the menu with the cursor or clicking on a small "arrows" symbol expands the menu to show all items. Still the formerly hidden items have a lighter background color. When a menu item is selected, it is added to the selection of instantly shown menu items for the next use of the menu.
How do you implement this in your own .net 3.5 windows forms application? Are there tools out there to use or do we have to implement it by ourselves?