User | Kudos |
---|---|
4 | |
3 | |
2 | |
1 | |
1 |
If you have made a custom run-time shortcut menu and saved it as part of the control (always necessary for applications due to this issue), it is currently way too easy to lose that menu. If you replace the control, even though it is with the same type of control, the menu is silently lost. So if you have made right-click shortcut functionality, the user will no longer be able to call that funcitonality.
Possible solutions:
a. As a minimum you should be warned that the control you are about to replace has an embedded shortcut menu.
b. The warning could give you the option to copy the menu to the new control (OK set as default), or
c. The new control could automatically inherit the original's shortcut menu
d. -Alternatively only if of the exact same type (if you for example replace a modern styled listbox with a system style listbox).
I would prefer alternative b, as it would draw the developer's attention to the possible issue of the embedded menu (perhaps it is *not* wanted anymore, perhaps it is...), but make it quick and easy to choose to keep the menu (most frequent I would guess).
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.