1. Use the dynamic menu. The main menu is used in most of the programs now to provide users with various functions. However, some developers often add or delete some menu items in the same window in order to reduce the complexity of the menu, which seems to be a good method. The premise of this design is that developers assume that users understand this system from the beginning, understand what functionality will provide in what kind of state. But it is actually not the case. For most users, this often makes the user, especially when the user is not very familiar with this software. The solution should be all display all the menu images, but to dynamically activate or prohibit some of these menu items.
2. Place the same place in different menu classification. When developing, sometimes developers are not clearly clear, put it in multiple places, think that this can make users use it, but this will make users mistake to think this is different. In particular, the name of these menu items is different. For example, in the File menu has a CREATE Project option, there is a CREATE option in the Project menu.
3. The menu function does not provide the corresponding shortcut. Although the application of the mouse is now very broad, there are always some cases that users cannot or want to use the mouse, so it is necessary to provide the corresponding shortcuts for each function.