In any Windows GUI application (non-web), the menu bar
at the top should provide access to *all* user
commands of that application, despite other
alternatives to user commands (short-cuts,
toolbuttons, pop-up menus).
I have seen many applications that don't follow this.
E.g. the Microsoft Paint does not have menus for the
tools on the tool palette on the right hand side.
What is the correct guideline for this? The MS
Windows UI Experience book doesn't say.