### CUA Compliance

The CUA Compliance dialog box is divided into four groups: Action bars, Pull-downs, dialog boxes, and Controls. Each area contains CUA guideline items that the IRE can provide automatic checking for. If the IRE determines that a selected CUA compliance area has been violated, a message will be displayed stating the non-compliance.

Action bars:

- Number menus checks that action-bar menu items do not begin with a number
- Capitalization checks that the first letter in the action-bar menu item is capitalized
- Mnemonic selection checks that the action-bar menu item contains a mnemonic selection. The mnemonic selection is denoted by a tilde (~) before the letter that is to act as the mnemonic selection.
- Ordering checks that the order of the action-bar menu items follows the suggested CUA guidelines. For example, it is suggested that the action bar start with File, then Edit, and end with Help.
- Double-words checks that the action-bar menu item is a single word

Pull-downs:

- Numbered menus checks that pull-down menu items do not begin with a numeric
- Capitalization checks that the first letter in the pull-down menu item is capitalized, and that the remaining words in the menu-item text begin in lowercase
- Mnemonic selection checks that the pull-down menu item contains a mnemonic selection. The mnemonic selection is denoted by a tilde (~) before the letter that is to act as the mnemonic selection.

Dialogs:

- System menu checks that a system menu is included in a dialog box that has a title bar

Controls:

- Push button ellipsis checks buttons that have an ellipsis (...) denoting another dialog box to ensure there is no space between the last character of the push-button description and the ellipsis
- Push button mnemonic checks that a mnemonic selection is included in the button. The mnemonic selection is denoted by a tilde (~) before the letter that is to act as the mnemonic selection.
- Capitalization checks that the first letter in the control is capitalized, and the remaining words in the control text begin in lowercase
- Mnemonic selection checks that the control contains a mnemonic selection. The mnemonic selection is denoted by a tilde (~) before the letter that is to act as the mnemonic selection.

There are Cancel and Set buttons along the bottom of the dialog box.