>If you follow the guidelines, then the only thing we've been talking about that should be a problem (for others...not me) is the fact that the menu doesn't stay popped down. However, I think the way this works is correct. In Windows, you should be able to process events in what ever order the user does them. How do we know if the user wants to make another selection from the menu they were just on? The user should drive the software, not the software drive the user. Keeping the menu down, results in the user being driven.
It is correct for most of the cases - except for very rich menu systems, (Office apps and the like), where it takes so long to remeber where things are in the menus (at least for a novice user). Specifically, one thing which annoys me when I try out a new app - I surf through the menus. After ten tries at various things, I don't know where I was last time.