1. Use the mouse Mouse Down event to trigger some actions. In some programs, Mouse Down will use Mouse Down to trigger some work like closing the window. This is not only inconsistent with the user's general experience, but also does not give the user a chance to revoke such actions, because in general, the user will not be triggered after pressing the left mouse button, and the user has a chance to consider whether OK to do such actions until the user releases the left button.
2. Do not use a funnel mouse during a long time. For the user, the program provides timely feedback is very necessary. When the user presses a button, he always wants to immediately see the system has reflected. If this operation requires a long time and the mouse does not change, the user will be very confused, doubt whether the system is in addition to the problem or Do you really click on the mouse. This may cause the user to repeat a result of a result of repeating an operation. So, once an operation needs to be delayed for a point and cannot provide the corresponding feedback to the user in time, the program should use the funnel mouse to indicate that the system is processing the current command.
3. Change the current mouse to have a problem, when an operation begins, the mouse becomes funnel type; but once the operation has occurred, the current operation is canceled and the mouse shape is not restored. This will also make the user mistakes as the operation has not been completed and long-term is waiting.