I am trying to maintain compliance with the Windows 7 User Experience Interaction Guidelines and I am having trouble in some dialog boxes with the rule that OK buttons should not have an access key (such as Alt+O) but instead should be the default key. In dialogs with simple controls it is easy to follow the rule, but in dialogs with controls that need to respond to the Enter key (such as a memo or a grid) there is no way to activate the OK button without tabbing to it. I have considered using a label like
Finished (with an Access) key but that creates a new inconsistency (calling the button something other than OK when OK otherwise makes sense). How can I deal with this is a logical and consistent way while maintaining conformity with the guidelines?
Also, how hard and fast is this rule? The guideline states:
Don't assign access keys to OK and Cancel buttons, because Enter is the access key for the default button (which is usually the OK button), and Esc is the access key for Cancel. Doing so makes the other access keys easier to assign.
This seems to imply that it might be acceptable to provide access keys for OK and Cancel if you are willing to accept that
C will be unavailable as access keys for other buttons.